Java Persistence API (JPA)

GPTKB entity

Statements (57)
Predicate Object
gptkbp:instanceOf gptkb:Java_Platform
gptkbp:allows database operations
gptkbp:designedFor object-relational mapping
gptkbp:developedBy gptkb:Java_Community_Process
gptkbp:enables querying with JPQL
gptkbp:engineConfiguration persistence.xml
gptkbp:facilitates data access layer
gptkbp:firstPublished 2006
https://www.w3.org/2000/01/rdf-schema#label Java Persistence API (JPA)
gptkbp:includes Persistence context
Entity classes
Persistence unit
gptkbp:isBasedOn gptkb:JavaBeans
gptkbp:isCompatibleWith Java_SE_5_and_later
gptkbp:isDocumentedIn Java EE documentation
gptkbp:isExemplifiedBy JPA 2.2
JPA 2.1
JPA 2.0
JPA 2.3
JPA 3.0
gptkbp:isLocatedIn JPA providers
gptkbp:isPartOf gptkb:Java_SE
Java_ecosystem
gptkbp:isPopularIn Java_development_community
gptkbp:isRelatedTo gptkb:SQL
JDBC
ORM
Java_EE_technologies
gptkbp:isSupportedBy application servers
Java_frameworks
Java_IDEs
gptkbp:isTestedFor JUnit
Mockito
TestNG
gptkbp:isUsedFor gptkb:OpenJPA
gptkb:EclipseLink
Spring Framework
data manipulation
data retrieval
data persistence
Hibernate
Java Servlets
JavaServer Faces
Java_web_applications
gptkbp:isUsedIn enterprise applications
gptkbp:partOf gptkb:Java_EE
gptkbp:provides transaction management
Entity lifecycle management
criteria queries
entity relationships
gptkbp:supports caching
lazy loading
relationship mapping
EntityManager
eager loading
inheritance mapping
gptkbp:uses gptkb:Java_annotations