¿Cuál es tu elección? ¿Tienes alguna sugerencia y experiencia?Comparación de implementaciones JPA 2.0: Hibernate 3.5 vs EclipseLink 2 vs OpenJPA 2
Estoy desarrollando una aplicación con Hibernate 3.5 y 3.0 Primavera
Pros:
- buena documentación
- Fácil configuración y los registros votos
- popularidad - toda la comunidad
- Algunas extensiones a JPA
- Algunas herramientas adicionales - JBoss Tools for Eclipse, hbm2ddl, generando metamodelo estática, etc ...
Contras:
- errores! (Secuencias, colecciones, etc.)
- Muchas de las repeticiones se duplican con Hibernate "puro". Hay un caos en las anotaciones heredadas de Hibernate y JPA.
Estoy pensando en cambiar a EclipseLink. Qué piensas ?
Editar:
He intentado EclipseLink y tienen muy malas experiencias. Parece que EclipseLink necesita LoadTimeWeaver y le gusta ejecutarse en la plataforma OSGi en lugar del simple entorno Jetty o Tomcat. Simplemente no tengo tiempo para todas estas cosas de configuración.
Su respuesta es interesante. Me interesa el método static weaver con ANT, es decir, 'org.eclipse.persistence.tools.weaving.jpa.StaticWeaveAntTask', pero parece que no puedo hacerlo funcionar debido a este error http://stackoverflow.com/questions/5783991/eclipselink-2-ant-task-error. ¿Es esto un error con Eclipselink 2? – ChuongPham