野生动物10支持Hibernate 4.3

时间:2016-06-02 11:21:57

标签: hibernate wildfly

hibernate 4是否支持wildfly 10,我发现它支持iternet版本5,但没有任何重复版本4。

这是我在wildfly 10上部署代码时遇到的异常。

  

从元素'创建'开始发现无效内容。之一   ' {" http://www.hibernate.org/xsd/orm/hbm":降}'是预期的。

如何解决此异常?

1 个答案:

答案 0 :(得分:3)

在Wildfly 10中,hibernate版本升级到5.x.因此,默认持久性提供程序是hibernate 5.x。

然而,wildfly 10并没有完全放弃对休眠4的支持。有两种方法可以让它工作。

1)每个部署包装

  • 将所有hibernate 4.x jar文件打包到部署档案库中并设置" jboss.as.jpa.providerModule"财产到"申请"在你的persistence.xml中

参考:https://docs.jboss.org/author/display/WFLY10/JPA+Reference+Guide#JPAReferenceGuide-PackagingtheHibernateJPApersistenceproviderwithyourapplication

2)Wildfly全局模块(适用于所有部署)

  • 将hibernate 4.3 jar文件添加到wildfly hibernate模块和" jboss.as.jpa.providerModule"属于" 4.x" (persistence.xml中的hibernate< module.xml的特定版本)

参考:https://docs.jboss.org/author/display/WFLY9/JPA+Reference+Guide#JPAReferenceGuide-SharingtheHibernate3.5orgreaterJPApersistenceproviderbetweenmultipleapplications

仅供参考,hflynate 3.x支持在wildfly 10中被完全删除。