Jakarta Persistence

Java Persistence API (JPA) is the old name, it is now called Jakarta Persistence.

Jakarta Persistence Explained

https://www.youtube.com/watch?v=fzMdP7SxfSw

The Jakarta Persistence specification, also known as Jakarta Persistence API or JPA, encompasses a number of APIs that facilitate the creation, reading, updating, and deletion of data within relational databases.

Snippet from Wikipedia: Jakarta Persistence

Jakarta Persistence, also known as JPA (abbreviated from formerly 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.persistence package (javax.persistence for Jakarta EE 8 and below)
  • The Jakarta Persistence Query Language (JPQL; formerly Java Persistence Query Language)
  • Object/relational metadata

The reference implementation for JPA is EclipseLink.