Hibernate: Unterschied zwischen den Versionen

Aus ProfilGlossar
Wechseln zu: Navigation, Suche
(Artikel wurde geändert)
(Artikel wurde geändert)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
[[Kategorie:Programmierung]]
 
[[Kategorie:Programmierung]]
   
  +
[[Kategorie:Persistenz]]
 
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 derzeit die Version 3.2.6 verwendet.
+
In den [[profil]]-Anwendungen wird derzeit die Version 3.6.10 verwendet.
  +
 
Wenn beim Serverstart folgende Meldung erscheint
 
 
<syntaxhighlight lang="java"> 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
 
</syntaxhighlight>
 
 
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 ==
 
== Links ==
  +
* {{Detailkonzept|Notes://deg_nb_profi01/412565DA0054053B/4458BC8173303D2D8025632C0058489C/A02C8869E540196BC1257E88003EE1BF|Detailkonzept MBean Hibernate-Debugger}}
 
* {{Wikipedia | Hibernate (Framework)}}
 
* {{Wikipedia | Hibernate (Framework)}}
 
* [http://www.galileocomputing.de/artikel/gp/artikelID-328 Hibernate: Annotation Reference]
 
* [http://www.galileocomputing.de/artikel/gp/artikelID-328 Hibernate: Annotation Reference]

Aktuelle Version vom 19. November 2019, 14:51 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.6.10 verwendet.


Links