将 JPA 应用程序部署到 Liberty

[17.0.0.2 and later]为允许 Liberty 支持使用 Java™ Persistence API (JPA) 的应用程序,应根据您需要的规范级别将 jpa-2.0、jpa-2.1 或 jpaContainer-2.1 功能部件添加至 server.xml 文件。您还需要定义持久性上下文和持久性单元,以及配置对实体管理器和实体管理器工厂的访问权。

开始之前

此任务假定您已创建一个 Liberty 服务器,用于部署使用 JPA 的应用程序。请参阅手动创建 Liberty 服务器

关于此任务

Liberty 中提供了下列 JPA 功能部件:
  • jpa-2.0 功能部件为应用程序(使用依照 JPA 2.0 规范编写的应用程序管理及容器管理的 JPA)提供支持。此支持基于 Apache OpenJPA,提供扩展来支持容器管理的编程模型。
  • jpa-2.1 功能部件为应用程序(使用依照 JPA 2.1 规范编写的应用程序管理及容器管理的 JPA)提供支持。该支持基于 EclipseLink 实现。如果未利用内置 EclipseLink JPA 提供程序,那么您可能想要使用 jpaContainer-2.1 功能部件,以便最大程度地减少服务器运行时映像。
  • [17.0.0.2 and later]jpaContainer-2.1 功能部件为应用程序(使用依照 JPA 2.1 规范编写的应用程序管理及容器管理的 JPA)提供支持。此功能部件不包含内置 JPA 提供程序。用户必须通过共享库或全局库来提供 JPA 提供程序,或者嵌入在应用程序中。

有关使用 WebSphere® Developer Tools 开发 JPA 应用程序的信息,请参阅开发 JPA 应用程序

过程


用于指示主题类型的图标 任务主题

文件名:twlp_dep_jpa.html