0

在尝试从 JBOSS EAP 6.2 迁移到 JBOSS EAP 7.0 时面临休眠问题。我正在尝试使用现有的休眠 4.x(不使用休眠 5.x)进行迁移,因为我不应该进行任何代码更改。请任何人帮助我克服这些问题。

4

1 回答 1

0

我认为使 Hibernate 4 成为可能的功能在 WildFly / EAP 7 中被删除。在 EAP 6 中集成一些 Hibernate 3 版本在技术上是可能的。允许容器与 Hibernate 4 集成的功能在 JBoss 所在的上游 WildFly 版本中被删除基于 EAP 7。保留在 EAP 7 中的迁移集成代码适用于 Hibernate 4,尽管未经测试。

从技术上讲,通过提供适当的 jar 文件、部署依赖项、配置和代码,用任意版本的 Hibernate 构建您自己的实体管理器工厂或会话工厂应该是可能的。但它不会与容器完全集成,这尚未得到验证。

您应该在 EAP7 中使用 hibernate5,请参见以下链接:

https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#hibernate_and_jpa_migration_changes

于 2017-05-10T10:48:52.033 回答