This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
In the sense of concrete class implementing API, yes, Hibernate implements JPA. You main argue the Hibernate is before JPA and how an implementation can be before API? Actually quite some Hibernate people were part of JPA's expert group. It is quite safe to say that JPA was from Hibernate.
Joined: Jul 05, 2005
James Angel wrote:In the sense of concrete class implementing API, yes, Hibernate implements JPA. You main argue the Hibernate is before JPA and how an implementation can be before API?
No, my main argument is, Hibernate as a whole is not an implementation of JPA, but a part of Hibernate, Hibernate Entity Manager implements JPA.
It's like we say JDK is an implementation of Logging API which is wrong.
Kengkaj Sathianpantarit wrote:I agreed with Jothi that taking SCBCD 5.0 is a good way to learn OR-mapping.
But I don't think that Hibernate is an implementation of JPA, you don't mean that literally, right?
I think I missed out the word "reference". So Hibernate is the reference implementation of JPA. By implementation I do not mean interface implementation but rather the JPA specifications. Is there a doubt that once you claim to know JPA, you do not know how to work with Hibernate?