Was ist Ihre Wahl? Hast du irgendwelche Vorschläge und Erfahrungen?
Ich entwickle eine Anwendung mit Hibernate 3.5 und Spring 3.0
Pros:
Nachteile:
Ich überlege, auf EclipseLink umzusteigen. Was denkst du?
Bearbeiten:
Ich habe EclipseLink ausprobiert und habe sehr schlechte Erfahrungen gemacht. Es scheint, als ob EclipseLink LoadTimeWeaver benötigt und gerne auf einer OSGi-Plattform statt einer einfachen Jetty- oder Tomcat-Umgebung läuft. Ich habe einfach keine Zeit für all diese Konfigurations-Sachen.
EclipseLink läuft ohne den Weaver einwandfrei und genauso gut in Jetty, Tomcat oder einer OSGi-Plattform. Der Standard-Download ist eine einfache eclipselink.jar. Haben Sie die OSGi-Pakete möglicherweise versehentlich heruntergeladen?
Der Weaver ist nicht erforderlich, bringt aber einige Leistungsvorteile. Wenn Sie ihn nicht für die Ausführung im Frühling konfigurieren möchten, können Sie den statischen Weber zur Kompilierzeit verwenden ( Ссылка ).
Ich würde sagen, es hängt von Ihrer Anwendung ab. Wenn Sie ältere Oracle-Funktionen verwenden (z. B. benötigen Sie Hinweise in Ihren SQL- oder hierarchischen Abfragen usw.), ist EclipseLink besser für Sie geeignet. In anderen Fällen heben Sie den Ruhezustand auf. Weitere Details finden Sie unter Ссылка BTW, kümmern sich nicht um Leistungsbenchmarking dort ORM - wenn die Leistung ist entscheidend für - überhaupt nicht ORM verwenden