The Java Persistence API provides a POJO persistence model for object-relational mapping. The Java Persistence API was developed by the EJB 3.0 software expert group as part of JSR 220, but its use is not limited to EJB software components. It can also be used directly by web applications and application clients, and even outside the Java EE platform, for example, in Java SE applications.
- Java Persistence API Home at Sun
- Java Persistence API FAQ (official from Sun)
- Introduction to Java Persistence API (Sun official Java EE Tutorial)
- Persistence in the Web Tier (Sun official Java EE Tutorial)
- Persistence in the EJB Tier (Sun official Java EE Tutorial)
- The Java Persistence Query Language (Sun official Java EE Tutorial)
Tutorials and Articals
Introductory
- Introduction to Java Persistence API (Sun official Java EE Tutorial)
- Standardizing Java Persistence with the EJB3 Java Persistence API (from OnJava; May, 2006)
- Taking JPA for a Test Drive (from Oracle; Nov, 2006)
A case study in the use and deployment of the Java Persistence API (JPA)
- Preparing for EJB 3.0 (Oracle)
Intermediate
- The Java Persistence API - A Simpler Programming Model for Entity Persistence (from SDN, May 2006)
See how much easier and streamlined it is to code for entity persistence with EJB 3.0 and the Java Persistence API than with the EJB 2.1 programming model.
Specific
- Migrating JDBC DAOs to EJB 3.0 (TheServerSide; Feb,2006)
Technical Talks
- Enterprise Development with JPA by Patrick Linskey and Mike Keith (Dec 2006)
- Using the Java Persistence API by Patrick Linskey and Mike Keith (Dec 2006)
- Enterprise 3 Persistence by Linda Demichiel and Mike Keith
Technical Tips
- Inheritance and the Java Persistence API (from SDN, Jun 2006)
Code Samples
- EJB3Entity(Bean) (JBoss)