I had the same conclusions about these implementations.
-
OpenJPA was/seemed buggy
-
Hibernate had tons of libraries and seemed to have trouble with not lazy loading everything.
- Toplink ended up as my choice. It was not as flexible as Hibernate would have been but it works and I don’t have to install commons-logging.
The one I would try next is JPOX, which has recently been renamed to datanucleus.