What is the difference between JPA and Hibernate?

Ads
 

What is the difference between JPA and Hibernate?

Hi,

I have seen that both Hibernate and JPA are very popular. Developers are using it for enterprise applications and there is good demand in market.

What is the difference between JPA and Hibernate? What a beginner should learn?

Thanks

View Answers

April 23, 2017 at 5:00 PM

Hi,

Hibernate

Hibernate is ORM tool and it provides the functionality of mapping Java objects to database. Hibernate tool actually interacts with database and performs database operations.

JPA

JPA is known as Java Persistence API and its an specification for implementing the persistence functionality. The implementation of JPA is known as persistence provider. Here are the implementation of JPA:

  • Hibernate

  • TopLink

  • JDO

Hibernate is one of the JPA implementations. You can use Hibernate as one of the Persistence provider in your JPA applications.

More Hibernate Tutorials.

Thanks

Ads









Related Tutorials/Questions & Answers:
What is the difference between JPA and Hibernate?
What is the difference between EJB 3.0 and JPA - Framework
Advertisements
What is the difference between the >> and >>> operators?
what is the difference between extends and implements
what is the difference between extends and implements
What is the difference between PHP4 and PHP5?
What is difference between a PROCEDURE & FUNCTION ?
What is the difference between $message and $$message?
what is the Difference between weblogic and jboss?
what is the difference between pop and oop
What is the difference between hibernate and spring
What is the difference between a constructor and a method?
What is difference between the java and javascript?
What is the difference between a JDK and a JVM?
What is difference between Path and Classpath?
What is difference between TRUNCATE & DELETE
What is difference between the java and javascript?
What is the difference between ereg_replace() and eregi_replace()?
What is the difference between the functions unlink and unset?
What are the difference between abstract class and interface?
What’s the difference between include and require?
what is the difference between distributed application and web application?
What’s the difference between load() and get()?
What is difference between singleton and prototype bean?
What is the difference between JSF, Servlet and JSP?
what is difference between objectan primitive? - Java Beginners
what is the difference between productList==null and productList.size()==0
What is the difference between the Boolean & operator and the && operator?
What are difference between Bean Factory and Application Context ?
what is the difference between the eclipse and myeclipse - IDE Questions
What is the difference between component and tag in JSF?

Ads