Java Persistence API (JPA)
The Java Persistence API (JPA), now known as Jakarta Persistence, is a Java specification for object-relational mapping (ORM) that enables developers to manage relational data in Java applications using plain old Java objects (POJOs) instead of direct SQL. It provides a standardized API, the…
Key facts
- First appeared
- 2006
- Category
- technology
- Problem solved
- JPA standardized ORM to simplify persistence in Java enterprise apps, replacing verbose EJB 2.x XML configs and entity beans with annotations, POJOs, and JPQL, solving vendor lock-in and boilerplate code issues that predecessors like EJB CMP and JDO couldn't fully address due to complexity and lack of consensus.
- Platforms
- Java SE, Java EE/Jakarta EE
Related technologies
Notable users
- SAP
- IBM
- Oracle
- Red Hat (JBoss)