JPA - (Object) Persistence Provider Library

About

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