Spring Boot 1.5.x 与 Hibernate 4.x 的兼容性

Posted

技术标签:

【中文标题】Spring Boot 1.5.x 与 Hibernate 4.x 的兼容性【英文标题】:Compatibility of Spring Boot 1.5.x with Hibernate 4.x 【发布时间】:2018-05-07 14:40:48 【问题描述】:

我们已经将 Spring Boot 从 1.2.4 升级到 1.5.8,这会自动将 Hibernate 从 4.3.10 升级到 5.0.12。我们面临一些 Hibernate 问题,我们想使用这个版本的 Spring Boot,但将 Hibernate 降级回 4.3.10。

spring Boot 1.5.8 与 Hibernate 4.3.10 兼容吗?

【问题讨论】:

【参考方案1】:

是的,根据官方文档here。

只需确保在 pom 中覆盖(继承自 spring-boot-depencies)版本的 hibernate:

<properties>        
    <hibernate.version>4.3.10.Final</hibernate.version>
</properties>

【讨论】:

【参考方案2】:

我在https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.4-Release-Notes找到了这个

在 Spring Boot 1.4 之后将不再支持 Hibernate 4.3。如果您发现阻止您升级的错误,请提出问题。

【讨论】:

以上是关于Spring Boot 1.5.x 与 Hibernate 4.x 的兼容性的主要内容,如果未能解决你的问题,请参考以下文章

再见 Spring Boot 1.X ,Spring Boot 2.X 走向舞台中心

Spring Boot - org.springframework.beans.factory.BeanCreationException:使用名称创建 bean 时出错

Spring Boot : Mybatis极简配置

spring boot 中Spring data jpa数据库表字段命名策略

springboot之jpa支持

Spring Boot2.X中findOne的用法