适配Hibernate 5.4的Spring Core版本及getFlushMode()报错咨询
Hibernate 5.4.25适配Spring版本说明
- 你遇到的
getFlushMode()相关NoClassDefFoundError错误根本原因是版本不兼容:Spring 4.x系列最高仅支持到Hibernate 5.2.x版本,Hibernate 5.3及后续版本对FlushMode相关API的包路径、方法签名做了不兼容调整,Spring 4.3.x的ORM适配层未做对应兼容,无法支持Hibernate 5.4.x版本。 - 适配Hibernate 5.4.25的最低Spring版本为Spring Framework 5.1.0,所有5.1.x及更高版本的Spring都可以正常适配Hibernate 5.4.25,包含对应调整后的FlushMode相关API适配逻辑。
- 如果你暂不希望升级Spring大版本,可以将Hibernate版本降级到5.2.x系列的最终稳定版,比如
Hibernate 5.2.18.Final,即可与你当前使用的Spring 4.3.30正常兼容。
内容的提问来源于stack exchange,提问作者Aakanksha Wankhede
相关产品推荐
相关产品推荐

