Hibernate: Unterschied zwischen den Versionen

Aus ProfilGlossar
Wechseln zu: Navigation, Suche
(Artikel wurde geändert)
(Artikel wurde geändert)
Zeile 5: Zeile 5:
 
Hibernate ist ein Framework für die [[objektrelationale Abbildung]] innerhalb von Java-Anwendungen. Es ist ein Open-Source-Framework unter der LGPL und unterstützt seit der Version 3.2 JPA V.1.0 und seit Version 3.5 auch JPA V.2.0
 
Hibernate ist ein Framework für die [[objektrelationale Abbildung]] innerhalb von Java-Anwendungen. Es ist ein Open-Source-Framework unter der LGPL und unterstützt seit der Version 3.2 JPA V.1.0 und seit Version 3.5 auch JPA V.2.0
   
In den [[profil]]-Anwendungen wird dezeit die Version 3.2.6 verwendet.
+
In den [[profil]]-Anwendungen wird derzeit die Version 3.2.6 verwendet.
   
 
Wenn beim Serverstart folgende Meldung erscheint
 
Wenn beim Serverstart folgende Meldung erscheint
Zeile 13: Zeile 13:
 
Reason: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
 
Reason: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
 
I Depend On:
 
I Depend On:
jboss.jca:service=ManagedConnectionFactory,name=ElerDS </syntaxhighlight>
+
jboss.jca:service=ManagedConnectionFactory,name=ElerDS
  +
</syntaxhighlight>
   
 
heißt das nicht unbedingt, dass der Hibernate-Dialekt tatsächlich irgendwo angegeben werden muss.
 
heißt das nicht unbedingt, dass der Hibernate-Dialekt tatsächlich irgendwo angegeben werden muss.
Zeile 21: Zeile 22:
 
Verbindungsaufbau schief ging, erscheint dann obige Meldung.
 
Verbindungsaufbau schief ging, erscheint dann obige Meldung.
   
Im Server-log (bzw. protokoll.1) ist dann weiter oben eine Exception Protokolliert, die den wahren Grund verrät.
+
Im Server.log (bzw. protokoll.1) ist dann weiter oben eine [[Exception]] Protokolliert, die den wahren Grund verrät.
   
 
z.B.
 
z.B.

Version vom 31. Juli 2012, 22:03 Uhr


Hibernate ist ein Framework für die objektrelationale Abbildung innerhalb von Java-Anwendungen. Es ist ein Open-Source-Framework unter der LGPL und unterstützt seit der Version 3.2 JPA V.1.0 und seit Version 3.5 auch JPA V.2.0

In den profil-Anwendungen wird derzeit die Version 3.2.6 verwendet.

Wenn beim Serverstart folgende Meldung erscheint

 ObjectName: persistence.units:unitName=eler
  State: FAILED
  Reason: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
  I Depend On:
    jboss.jca:service=ManagedConnectionFactory,name=ElerDS

heißt das nicht unbedingt, dass der Hibernate-Dialekt tatsächlich irgendwo angegeben werden muss. Beim Start der MBean wird versucht, aus den Meta-Daten der Datenbank-Verbindung (konfiguriert in der Datei deg-ds.xml) den Typ der Datenbank und damit auch den korrekten Dialekt zu ermitteln. Können diese Meta-Daten nicht abgefragt werden, weil zum Beispiel die Datenbank fehlt oder sonst etwas beim Verbindungsaufbau schief ging, erscheint dann obige Meldung.

Im Server.log (bzw. protokoll.1) ist dann weiter oben eine Exception Protokolliert, die den wahren Grund verrät.

z.B. org.jboss.util.NestedSQLException: Could not create connection; - nested throwable: (java.sql.SQLException: Datenbank nicht gefunden oder keine Systemberechtigung.)



Links