Jakarta Persistence
Jakarta Persistence, also known as JPA (abbreviated from the former name Java Persistence API) is a Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications.
Persistence in this context covers three areas:
- The API itself, defined in the jakarta.persistencepackage (javax.persistencefor Jakarta EE 8 and below)
- The Jakarta Persistence Query Language (JPQL; formerly Java Persistence Query Language)
- Object/relational metadata