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