【发布时间】:2019-03-12 02:22:14
【问题描述】:
我在我的项目(Hibernate 5.x)中使用 JPA 2.1 并在 IBM WAS 8.5.5 中进行部署。
由于 IBM WAS 8.5.5 仅通过容器支持 JPA 2.0,因此在应用程序部署期间存在持久性加载程序问题。
是否可以在 WAS 中的应用级别配置自定义 JPA。
我已经尝试过了 - IBM WAS Documentation
【问题讨论】:
标签: java hibernate jpa websphere
我在我的项目(Hibernate 5.x)中使用 JPA 2.1 并在 IBM WAS 8.5.5 中进行部署。
由于 IBM WAS 8.5.5 仅通过容器支持 JPA 2.0,因此在应用程序部署期间存在持久性加载程序问题。
是否可以在 WAS 中的应用级别配置自定义 JPA。
我已经尝试过了 - IBM WAS Documentation
【问题讨论】:
标签: java hibernate jpa websphere
您说您尝试过https://developer.ibm.com/wasdev/docs/can-i-use-jpa-2-1-on-websphere-application-server/,但该文档的哪一部分不起作用?如果您尝试让 JPA 2.1 在 8.5.5 上运行,我会参考此页面。
一些替代建议:
这些解决方案都可以为您提供容器支持,并将为您提供 JPA API 包。无论您使用哪种方式,请确保不要在您的应用程序中捆绑您的 Hibernate JPA 持久性 API 包。 Hibernate 将其 API 重新打包为“hibernate-jpa-2.x-api.Final.jar”。我以前曾将此视为客户在其应用程序中构建的冲突。
【讨论】:
通过类加载策略,我能够覆盖容器的 JPA 2.0。
使用来自IBM Developers support 的输入。
【讨论】: