Oracle TopLink JPA

The Enterprise JavaBeans (EJB) 3.0 specification includes an additional persistence specification called the Java Persistence API (JPA). It is an API for creating, removing and querying across lightweight Java objects and can be used both within a compliant EJB 3.0 Container and a standard Java SE 5 environment.

Oracle TopLink is a leader in the JPA community delivering the JPA 1.0 reference implementation with TopLink Essentials and now having developed the JPA 2.0 reference implementation with EclipseLink.

As of Oracle TopLink 11g, TopLink Essentials has been replaced with EclipseLink JPA. EclipseLink JPA implements JPA 1.0 and is responsible for delivering the persistence framework.


Getting Started

Read Preview Chapter of: Pro EJB 3.0 Java Persistence API
Chapter 2: Getting Started
Tutorials
Building a Web Application (JSF) using JPA
Learn how leading IDE's support Java Persistence
Migrating to EclipseLink JPA from TopLink Essentials


Resources

Frequently Asked Questions (FAQ)

JSR 220: Download the JPA 1.0 Specification

JSR 317: Download the JPA 2.0 Draft Specification

JPA Annotation Reference
EclipseLink JPA User Guide