Deploying a JPA application to Liberty
To enable Liberty to support an application that uses the
Java™ Persistence API (JPA), you add the jpa-2.0 or jpa-2.1 feature to the server.xml file, depending on which
specification level you need. You also need to define persistence contexts and persistence units,
and configure access to the entity manager and entity manager factory.
Before you begin
About this task
The following JPA features are available in Liberty:
- The jpa-2.0 feature supports applications that use application-managed and container-managed JPA written to the JPA 2.0 specification. The support is built on Apache OpenJPA with extensions to support the container-managed programming model.
- The jpa-2.1 feature supports applications that use application-managed and container-managed JPA written to the JPA 2.1 specification. The support is built on EclipseLink.
For information about developing JPA applications by using WebSphere® Developer Tools, see Developing JPA applications.