Java Persistence API

E200590

Java Persistence API is a Java specification that standardizes object-relational mapping and data persistence for Java applications, enabling developers to manage relational data using plain Java objects.

All labels observed (8)

Label Occurrences
JPA 4
Java Persistence API canonical 4
Hibernate 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Java specification
persistence framework specification
abbreviation Java Persistence API self-linksurface differs
surface form: JPA
definedBy JSR
surface form: JSR 220

JSR 317
JSR 338
defines Criteria API
Entity
EntityManager
EntityManagerFactory
EntityTransaction
JPQL
PersistenceUnit
mapping annotations
persistence.xml configuration file
domain data persistence
object-relational mapping
enables management of relational data using plain Java objects
hasImplementation DataNucleus
Oracle TopLink
surface form: EclipseLink

Hibernate
Apache OpenJPA
surface form: OpenJPA
introducedIn Java EE 5
language Java
partOf Jakarta EE
predecessor EJB 2.x entity beans
replaced entity beans for persistence in Java EE
standardizes data persistence for Java applications
object-relational mapping in Java
supports application-managed entity managers
caching of entities
container-managed entity managers
eager loading of associations
inheritance mapping
lazy loading of associations
optimistic locking
pessimistic locking
relationships such as ManyToMany
relationships such as ManyToOne
relationships such as OneToMany
relationships such as OneToOne
transactional persistence context
usedFor mapping Java objects to relational database tables
querying relational data using Java
uses annotations for ORM mapping
version Java Persistence API self-linksurface differs
surface form: JPA 1.0

Java Persistence API self-linksurface differs
surface form: JPA 2.0

Java Persistence API self-linksurface differs
surface form: JPA 2.1

Java Persistence API self-linksurface differs
surface form: JPA 2.2

Jakarta Persistence
surface form: Jakarta Persistence 3.0

Jakarta Persistence
surface form: Jakarta Persistence 3.1

How these facts were elicited

Referenced by (14)

Full triples — surface form annotated when it differs from this entity's canonical label.

EJB container integratesWith Java Persistence API
Oracle WebLogic Server supportsTechnology Java Persistence API
Oracle TopLink supportsStandard Java Persistence API
Jakarta Persistence predecessor Java Persistence API
Jakarta Persistence abbreviation Java Persistence API
this entity surface form: JPA
Jakarta Persistence includes Java Persistence API
this entity surface form: Jakarta Persistence Query Language
Jakarta Persistence typicalImplementation Java Persistence API
this entity surface form: Hibernate
Java Transaction API integratesWith Java Persistence API
this entity surface form: JPA
Java Persistence API abbreviation Java Persistence API self-linksurface differs
this entity surface form: JPA
Java Persistence API version Java Persistence API self-linksurface differs
this entity surface form: JPA 1.0
Java Persistence API version Java Persistence API self-linksurface differs
this entity surface form: JPA 2.0
Java Persistence API version Java Persistence API self-linksurface differs
this entity surface form: JPA 2.1
Java Persistence API version Java Persistence API self-linksurface differs
this entity surface form: JPA 2.2
Sun Java System Application Server supportsStandard Java Persistence API
this entity surface form: JPA