File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Object Relational Mapping and the fly likes Rank your favorite JPA implementations Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Rank your favorite JPA implementations" Watch "Rank your favorite JPA implementations" New topic

Rank your favorite JPA implementations

Adam Hardy
Ranch Hand

Joined: Oct 09, 2001
Posts: 567
I'd be interested to hear what people's favorites are, especially Mike and Merrick

I rank the JPA implementations that I have experience with as follows:

(1) OpenJPA
(2) Hibernate
(3) Toplink

Don't have any experience with other implementations - always wanted to check out Kodo but never got around to it.

I have seen things you people would not believe, attack ships on fire off the shoulder of Orion, c-beams sparkling in the dark near the Tennhauser Gate. All these moments will be lost in time, like tears in the rain.
Lanny Gilbert
Ranch Hand

Joined: Jun 11, 2002
Posts: 104
I'd be interested to hear from anyone on this list concerning their experience with the EJB3.0 implementation (JPA) in Weblogic (AKA Oracle) 10.3.

The original poster said his favorite was OpenJPA.. I'd like to hear if anyone likes/dislikes the Weblogic JPA, which I understand is actually Kodo.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17410

Kodo started out as a JDO implementation from Solarmetric. Solarmetric was purchased by BEA, which is now owned by Oracle. Somewhere along the line, the decision was made to open-source a good deal of the system, which they did about the point where JDO became JDO 2, then JPA. The open-source code is the basis of the Apache OpenJPA project. You can see just how strong the debt that OpenJPA owes to Kodo if you look at their documentation and see just how strong the resemblance is.

Along the route, two very helpful people have stayed with the platform all the way from its Solarmetric days - Abe White and Patrick Lindsey. They've been very patient with me. Thank goodness.

I used Kodo on a major project several years ago and was very pleased with the results. More recently, I've been using Hibernate JPA, but I still use the OpenJPA tools for reverse-engineering databases and the like. I have an XSLT that can take their schema file and generate boilerplate JSF CRUD pages.

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: Rank your favorite JPA implementations
It's not a secret anymore!