* The Java Persistence API (JPA) is a specification of Java. It is used to persist data between Java object and relational database.
* Java Persistence API (JPA) contains the collection of classes and methods to store a large amount of data into a database. It is provided by the Oracle Corporation.
* JPA doesn't perform any operation by itself. It requires an implementation. So, ORM tools like Hibernate, TopLink, and iBatis implements JPA specifications for data persistence.