JPA 2.0 Implementations comparison : Hibernate 3.5 vs EclipseLink 2 vs OpenJPA 2
- by peperg
What's your choice? Do You have any suggestions and experience?
I'm developing an application with Hibernate 3.5 and Spring 3.0
Pros:
Good documentation
Easy configuration and helpful logs
Popularity - wide community
Some extensions to JPA
Some additional Tools - JBoss Tools for Eclipse, hbm2ddl, generating static metamodel etc...
Cons:
Bugs! (Sequences, collections etc...)
Lots of reatures are doubled with "pure" Hibernate. There's a mess in legacy Hibernate and JPA annotations.
I'm considering to switch to EclipseLink. What do You think ?
Edit:
I've tried EclipseLink and have very bad experiences. It seems like EclipseLink needs LoadTimeWeaver and likes to run on OSGi platform rather than simple Jetty or Tomcat environment. I just don't have time for all this configuration stuff.