Frage

Wir planen, Java EE 5 von J2EE 1.4 zu migrieren. Alle unsere ORM Bedürfnisse wurden gut von Hibernate 2.1.0 s0 weit erfüllt. Da wir auf Java EE 5 bewegen sich die Unterstützung für JPA hat 1.0, ich frage mich, ob es sich lohnt, alle meine ORM Zeug JPA zu bewegen.

Gibt es Fallstricke sollte ich besorgt sein? Gibt es Orte, wo JAP 1.0 wouldnt Arbeit?

Ich will nicht, JPA 2.0 verwenden.

War es hilfreich?

Lösung

Der JPA 1.0 API hat einige ziemlich grell Löcher darin (zum Beispiel von benutzerdefinierten Werttypen fehlen, kein Sammlungen-of-Elemente). Portieren eine Anwendung aus dem nativen Hibernate-API an dem JPA 1.0 API kann schmerzhaft aufgrund dieses Mangel an grundlegender Funktionalität sein.

Allerdings Anmerkungen API Hibernate ist eine Erweiterung des Grundes JPA-API, so dass Sie JPA verwenden, soweit es geht, und das Ganze mit Hibernate-Erweiterungen ab. Die Anmerkungen Stil ist der einfachste Weg, Hibernate jetzt zu verwenden, so dass dies der schönste Kompromiss ist.

Wenn Sie bereits eine funktionierende Hibernate Anwendung haben, aber ich habe zu fragen, ob es lohnt sich die Mühe. Ich versuche sein würde, es zu verlassen, wie es ist, sollte es ganz gut in einer Java EE 5-Umgebung arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top