【发布时间】:2026-01-16 05:40:01
【问题描述】:
我很难找出支持在 java8 JRE 上运行的 Hibernate 的最低版本,其中用户代码将使用 java8 功能。
我找到了this bug,但它谈到了在 hibernate 中使用 java8 功能,它计划用于 hibernate 5.2 并且肯定 hibernate 4.3.1 已经支持 java8,因为 Wildfly 发布了它并声称完全支持 java8。
我试图找到与 java8 相关的 in the hibernate bug tracker 错误,但同样都是“太新”。
最后,我在 Hibernate 发行说明中搜索了 .0 版本,但再次没有成功:发行说明似乎只会描述自上一个 RC 或 beta 版本以来的更改...我尝试跟踪所有 RC 和 beta发布 4.3.0.Final 和 4.2.0.Final 但未能找到这样的提及。
我们目前正在使用 Hibernate 4.2.12.Final,我想知道我们是否可以开始使用 java8 或者我们是否需要升级到更新版本的 hibernate(大概是 4.3.x)。
在某些情况下,我们使用 TomEE 作为应用服务器。刚刚发布的 1.7.0 支持 java8。但是,如果我们必须升级到休眠 4.3.x,我有点担心我们不能将休眠 4.3.x 与 TomEE 一起使用,因为我已经看到了:"However, Hibernate 4.3+ (JPA 2.1) is not supported by TomEE, because it's Java EE 7."。因此,如果可能的话,我们宁愿坚持使用 4.2.x。
编辑:好吧,我找到了this,其中有人说“我们使用休眠(并且 4.3.x 支持 java 8)”。所以可能需要 4.3.x。
【问题讨论】:
标签: java hibernate java-8 apache-tomee