ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
361
361
EMPFEHLEN
-
Hallo!
Habe einige Entity-Beans die ich mittels Hibernate Annotations in der Datenbank abbilden will. Problem ist, dass das Schema nicht angelegt wird. Dh. die Datenbank ist leer, es gibt keine Tabellen.
Erstaunlich wird doch geloggt:
Code :1 2 3 4
763 [main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - Running hbm2ddl schema update 763 [main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - fetching database metadata 765 [main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - updating schema 768 [main] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - schema update complete
Wo ist der Fehler? Datenbank ist MySQL 5.5.
---------------------------------- Weitere Infos ----------------------------------
Erstellen der Hibernate Session & Test ob Session erstellt werden kann
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { Configuration cfg = new Configuration(); cfg.addAnnotatedClass(ClassA.class); cfg.addAnnotatedClass(ClassB.class) cfg.addAnnotatedClass(ClassC.class) cfg.configure(); return cfg.buildSessionFactory(); } catch (Throwable ex) { } } public static Session getSession() { return sessionFactory.openSession(); } }Code :1 2 3 4 5 6
public class HibernateTest { @Test public void test() { Session session = HibernateUtil.getSession(); assertNotNull(session); // true, dh. != null }
Und die Config-Datei:
HTML-Code:<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/test</property> <property name="connection.username">root</property> <property name="connection.password"></property> <!-- Drop and re-create the database schema on startup --> <property name="hbm2ddl.auto">update</property> </session-factory> </hibernate-configuration>
Geändert von chr_86 (02.08.11 um 11:22 Uhr)
-
Hat niemand eine Idee?
Geändert von chr_86 (02.08.11 um 11:22 Uhr)
-
Müsste nicht auch angezeigt werden welche Tabelle schon vorhanden - bzw. auch nicht vorhanden sind?
Habe auch probiert bei der Konfiguration der Hibernate-Session den Export des Schemas manuell anzustoßen:
Leider ohne Erfolg - die Datenbank bleibt leer.Code :1 2
cfg.configure(); new SchemaExport(cfg).create(true, true);
-
Problem gelöst.
Ich habe org.hibernate.annotations.Entity für die @Entity Anotation verwendet. habe das mal gegen javax.persistence.Entity ausgetauscht und es funktioniert
Ähnliche Themen
-
csv wird nicht auf server erstellt
Von Kalito im Forum PHPAntworten: 2Letzter Beitrag: 18.10.10, 11:54 -
InnoDB-Tabelle wird nicht erstellt
Von don_lex im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 22.02.08, 10:25 -
Log.txt wird nicht erstellt
Von Kopfballstar im Forum PHPAntworten: 5Letzter Beitrag: 01.09.05, 11:15 -
texteben wird nicht erstellt
Von milea im Forum PhotoshopAntworten: 2Letzter Beitrag: 02.06.05, 10:30 -
Cookie wird nicht erstellt
Von max im Forum PHPAntworten: 2Letzter Beitrag: 27.04.05, 11:28





Zitieren
Login





