I would use OpenJPA every time for the same reason as Brill. I started off my current project with OpenJPA, but came across some bugs which are show-stoppers for me.

Native Hibernate is also notoriously bad for legacy integration. When I plugged in HibernateJPA, I had to make some changes to my mappings, changing some stuff that was legitimate JPA as far as OpenJPA and Toplink were concerned. But Hibernate wouldn't have it. I often get the impression that Hibernate is heavy on convention, and the convention is what Hibernate dictates ;)

Hands up if Hibernate ever fixed a JIRA that you raised? I had a couple of Jiras I was very interested in. They were either closed down with 'invalid' or just ignored.


Brill Pappin on 20/02/08 14:41, wrote:
I've used Hibernate extensively for many types of projects.
Once I got through the learning curve for OpenJPA I never went back.

Why?

Because I can do away with all the extra crap Hibernate has to have.
Maintenance is easier, etc, etc.

Thats not to say Hibernate is not a good technology, its fairly mature, but I like that all I need is a few annotations to make OpenJPA work.

- Brill Pappin

Rick Hightower wrote:
http://java.dzone.com/news/hibernate-best-choice
Has anyone done a comparison of Hibernate versus OpenJPA that compares ease-of-use, caching, tool support, legacy integration, etc.? Perhaps such an internal report was used to decide which ORM tool to pick. If so, what were the results?

http://java.dzone.com/news/hibernate-best-choice


Reply via email to