Spring 5和hibernate 4兼容吗?

Posted

技术标签:

【中文标题】Spring 5和hibernate 4兼容吗?【英文标题】:Spring 5 and hibernate 4 compatible? 【发布时间】:2020-05-26 18:37:35 【问题描述】:

你可以在 Spring Boot 5 中使用 Hibernate 4 吗?我正在尝试将 hibernate 4 与 Spring boot 5 集成,因为我想使用 Hibernate 4 函数和 API 而不是 5,但我正在使用 Spring boot 5 并出现错误,例如 Spring boot Hibernate 和自定义 Hibernate 之间的目录冲突。

我正在使用 Spring 5.2.3 和 Spring Boot 2.2.4.RELEASE 我想使用 Hibernate 4.3.x

【问题讨论】:

我怀疑您使用的是 Spring Boot 5.2.3,而是 Spring 5.2.3 和 Spring Boot 2.2.4。话虽如此,Spring 5 仅支持 HIbernate 5,所以不,您不能将 hibernate4 与 Spring Boot 2.2 或 Spring 5.x 一起使用。 【参考方案1】:

Spring 5x 与 hibernate 4x 兼容,除非您将其用作可能不兼容的 JPA 实现。

建议使用最新的休眠。

【讨论】:

【参考方案2】:

在 Spring 5.x 支持的库列表中,我们可以看到 Hibernate 为 5+

https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-5.x

【讨论】:

以上是关于Spring 5和hibernate 4兼容吗?的主要内容,如果未能解决你的问题,请参考以下文章

Spring框架5.3.4兼容哪个版本的Spring框架安全

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

spring-boot mongodb 4.0 兼容性

mysql5.6和5.7哪个好

AGP 3.5 与 Gradle 6 兼容吗?

基本springboot 2.0版本 spring-cloud的使用