Montag, 7. Juni 2010

Sanfte Migration von Hibernate zu JPA

Ist es möglich JPA und hibernate gleichzeitig zu verwenden?
Wie kann ich alle Vorteile von Hibernate verwenden und zugleich möglichst name am Standard bleiben?
Wie konfiguriert man JPA?


Das zentrale Konfigurationsfile bei JPA heißt persistence.xml.
Es muß sich im Source-Folder im META-INF Verzeichnis befinden.
Im nun folgenden Beispiel wird angenommen, das Hibernate als Persistenzschicht eingesetzte wurde. Eine einfache Möglichkeit ist es das JPA mittels einer bestehenden hibernate.cfg.xml zu konfigurieren.



<persistence>
<persistence-unit name="manager1" type="RESOURCE_LOCAL">
<properties>
<property name="hibernate.ejb.cfgfile" value="hibernate.cfg.xml">
</property>
</properties>
</persistence-unit>
</persistence>


In einer Real-Word-Anwendung würde man Spring zur Konfiguration der Anwendung verwenden. Das Obige Beispiel sollte für JPA-Tools oder einfache Test auf jeden Fall ausreichen.



Eclipse bietet mit seinen WebTools schon Unterstützung für JPA.




Eingebaute Unterstützung für JPA innerhalb Eclipse.
Gut hat aus unserer Sicht die Generierung von Klassen aus dem Datenbankmodel funktioniert.



Keine Kommentare:

Kommentar veröffentlichen