Developing Java Persistence API (JPA) applications
You can develop applications with the Java™ Persistence API (JPA), which is a simplification of the persistence programming model. These topics provide information on creating and configuring JPA projects and entity beans, and other features of the JPA tools.
- Learn about JPA applications
The Java Persistence API (JPA) defines the management of persistence and object/relational mapping within Java Enterprise Edition (Java EE) and Java Standard Edition (Java SE) environments. - JPA architecture
The Java Persistence API represents a simplification of the persistence programming model. - Known problems and limitations for JPA applications
Various known problems and limitations apply when you are working with WebSphere® Developer Tools. Issues include, among others, null pointer exceptions when you create entities from the JPA Manager Bean Wizard or Configure Entities Wizard. - Creating JPA projects
You can use the JPA Project wizard to create and configure a JPA project. - Adding JPA support to a project
You can add Java Persistence API (JPA) support to a faceted project by adding the Java Persistence project facet. - Converting a Java project to a JPA project
You can convert a plain Java project to a JPA-enabled project. - Changing a JPA 1.0 project to JPA 2.0
You can change a JPA 1.0 faceted project to JPA 2.0 - Creating JPA entity beans
You can create JPA entity beans from a wizard, by adding persistence to a POJO, or from existing database tables. - Configuring JPA entity beans
- Adding a primary key to the JPA entity
Every entity that is mapped to a relational database must have a mapping to a primary key in the table. - Synchronizing persistent classes in the persistence.xml file
After you create persistent classes, you can automatically add them to list of classes in their persistence unit in the persistence.xml file. - Working with persistence units (persistence.xml)
You can edit the persistence.xml file with the Persistence XML Editor. - Adding or overriding entity mappings in the orm.xml file
You can use the Object Relational Mapping XML Editor to define object-relational mappings for JPA entity beans in the orm.xml file. - Deploying JPA applications
After you create Java Persistence API (JPA) applications, you can deploy these applications by using WebSphere Application Server Liberty.
Parent topic: Developing applications that use Java EE

