JPA (Jakarta Persistence)

JPA (Jakarta Persistence) is the Java specification for object-relational mapping: it describes how classes are stored in a relational database, with entity annotations, the EntityManager, and the JPQL language. It defines the API, which implementations such as Hibernate provide.

Related concepts

The whole glossary