JPA - (Object) Persistence Provider Library

Card Puncher Data Processing


A persistence provider refers to an implementation of the Java Persistence API.

The persistence provider is a library that provides the functionality to persist objects in the application.

Default Persistence Provider by Application Server

EclipseLink is the reference implementation.

Server Version Default
Oracle WebLogic Server 10n Oracle Kodo (now OpenJPA)
Oracle WebLogic Server 11g Release 1 (10.3.5) - Oracle WebLogic Server system library (Oracle TopLink 11g Release 1 (10.3.4)
- EclipseLink version 2.1.2 and earlier downloadable libraries
GlassFish v3 EclipseLink
JBoss Hibernate
Not Known Apache Torque

Oracle TopLink, a JPA 2.0 persistence provider, is now the default JPA provider of Weblogic, replacing Kodo, which was the default provider in previous releases.

Documentation / Reference

Discover More
Card Puncher Data Processing
JPA - Getting Started - Hello World

A simple JPA implementation that insert an “Hello World” string in a HELLO table in a relational database. This example uses the JPA reference implementation: against an Oracle Database. Maven...
Hello Data Model Many To Many
JPA - How to model a @Many-to-Many Relationship ?

How to model a many-to-many relationship in JPA. One Hello can have several Category and One Category can have several Hello. The Ddl File: [Ddl File] One sequence: The HelloWorld entity...
Card Puncher Data Processing
JPA - Java Persistence API (JPA)

API The Java Persistence API is the Java API for the management of persistence and object/relational mapping for: Java EE and Java SE environments The Java Persistence consists of: The Java...
Card Puncher Data Processing
JPA - Persistence Properties are database and JPA provider specific. You can configure a properties (such as database connections) using: a properties file, an XML deployment descriptor (persistence.xml)...
Card Puncher Data Processing
JPA - Persistence Unit

the node provider property See chapter 8.1 of the specification
Card Puncher Data Processing
JPA - Top Link Persistence Provider

TopLink is an object-to-relational database persistence provider. TopLink has been donated to Eclipse foundation and was renamed EclipseLink.
Card Puncher Data Processing
JPA - orm.xml (Mapping Descriptor files)

orm.xml is a deployment descriptors describing the object-relational mapping. The Xsd Schema file can be found: orm_2_0.xsd or in the specification...
Card Puncher Data Processing
JPA - persistence.xml

The JPA specification requires the use of a persistence.xml file for deployment. The persistence configuration file must be named “META-INF/persistence.xml” in the persistence archive. This file...
Eclipselink Classpath
Java - Eclipse Link (JPA, JAXB, Persistence Provider)

EclipseLink delivers a comprehensive open-source Java persistence solution implemeting: EclipseLink JPA: a Java Persistence provider for relational databases (Object-Relational...

Share this page:
Follow us:
Task Runner