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.
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.