缺省 Java 持久性 API 设置
为提高应用程序的可移植性,请使用此页面为在此服务器上运行的应用程序配置缺省 Java™ 持久性 API (JPA) 设置,而不是在应用程序的每个持久性单元中定义 <provider> 元素。
可选择缺省 JPA 持久性提供程序、要在 Java 事务 API (JTA) 事务中登记时缺省使用的数据源,以及 JPA 持久性提供程序可用于必须避免在 JTA 事务中登记的操作的数据源。这些数据源由其 Java 命名和目录接口 (JNDI) 名称标识。仅当应用程序未对它的持久性单元定义 JPA 设置时,才会将此页面上定义的 JPA 设置用于该持久性单元。

要查看此管理控制台页面,请单击
。JPA 规范
指定要用于缺省提供程序的 JPA 规范。从受支持规范级别列表中进行选择。
- 缺省值
- 2.1
缺省持久性提供程序
指定应用程序服务器容器的缺省持久性提供程序。
从产品附带的提供程序列表中选择持久性提供程序,或指定备用持久性提供程序的完整包限定 JPA 实现类名。
避免故障: 如果将备用持久性提供程序指定为缺省值,那么应确保在服务器中创建了该提供程序。请参阅有关使用第三方持久性提供程序的信息。gotcha
- JPA 2.1 的缺省值
- org.eclipse.persistence.jpa.PersistenceProvider
- JPA 2.0 的缺省值
- com.ibm.websphere.persistence.PersistenceProviderImpl

缺省 JTA 数据源 JNDI 名称
指定持久性单元用于应用程序服务器容器的缺省 JTA 数据源。
从当前已配置并对应用程序服务器可视的 JTA 数据源列表中选择该数据源的 JNDI 名称。
避免故障: 如果未指定缺省 JTA 数据源,那么应确保在 <jta-data-source> 或者持久性单元中的 <properties> 元素中的“连接属性”字段中指定了适当的 JTA 数据源。gotcha
- 缺省值
- 无

缺省非 JTA 数据源 JNDI 名称
指定持久性单元用于应用程序服务器容器的缺省非 JTA 数据源。
从列表中选择数据源的 JNDI 名称。列表中提供当前已配置、对应用程序服务器可视并设置为非事务的数据源。
避免故障: 某些 JPA 实体功能部件要求指定非 JTA 数据源。自动生成实体标识就是这种功能的一个示例。请确保配置了非 JTA 数据源,以满足应用程序的需要。有关配置非
JTA 数据源的信息,请参阅有关关联持久性单元和数据源的信息。gotcha
- 缺省值
- 无
