JPA 2.0 Implementierungen Vergleich : Hibernate 3.5 vs EclipseLink 2 vs 2 OpenJPA

Was ist Ihre Wahl? Haben Sie irgendwelche Vorschläge und Erfahrungen?

Ich entwickle eine Anwendung mit Hibernate 3.5 und Spring 3.0

Vorteile:

  • Gute Dokumentation
  • Einfache Konfiguration und hilfreich Protokolle
  • Beliebtheit - große community
  • Einige Erweiterungen JPA
  • Einige zusätzliche Tools - JBoss Tools für Eclipse, hbm2ddl, generieren von statischen Metamodell etc...

Nachteile:

  • Bugs! (Sequenzen, Sammlungen etc...)
  • Viele reatures sind verdoppelt, mit "reinen" Hibernate. Es ist ein Durcheinander in älteren Hibernate und JPA annotations.

Ich überlege mir, zu wechseln, zu EclipseLink. Was denkst Du ?

Edit:

Habe ich versucht, EclipseLink und haben sehr schlechte Erfahrungen gemacht. Wie es scheint, EclipseLink muss LoadTimeWeaver und liebt es zu laufen auf der OSGi-Plattform, anstatt einfach Jetty oder Tomcat-Umgebung. Ich habe gerade nicht die Zeit für alle diese Konfiguration Zeug.

Schreibe einen Kommentar