我很难找到支持在java8 JRE上运行的Hibernate的最低版本,在那里用户代码将使用java8特性。
我找到了这只虫子,但它谈到了如何利用hibernate中的java8特性,计划使用hibernate 5.2,当然hibernate 4.3.1已经支持java8了,因为Wildfly提供了它,并声称完全支持java8。
我试图找到与java8相关的java8 bug,但它们都是“太新”的。
最后,我在Hibernate发行说明中搜索了.0版本,但同样没有成功:似乎发布说明将只描述自上一版本RC或beta版本以来的更改.我试图跟踪所有的RC和beta版本的4.3.0 finding和4.2.0 finding,但没有找到这样的提及。
我们目前正在使用Hibernate 4.2.12.Final,我想知道我们是否可以开始使用java8,或者我们是否需要升级到一个更新版本的hibernate (大概是4.3.x)。
对于某些上下文,我们使用TomEE作为应用服务器。1.7.0刚刚发布,支持java8。但是,如果我们必须升级到hibernate 4.3.x,我有点担心不能将Hibernate 4.3.x和TomEE一起使用,正如我看到的那样:“然而,Hibernate 4.3+ (JPA2.1)不受TomEE支持,因为它是Java 7。”。因此,如果可能的话,我们宁愿再坚持4.2.x。
编辑:我发现了这,有人说“我们使用hibernate ( 4.3.x支持java 8)”。所以可能需要4.3.x。
发布于 2017-09-18 07:51:23
除了在其他答案中讨论的运行时兼容性之外,Hibernate还提供了自5.0.x版本以来的hibernate-java8 8模块--该版本增加了Java8的特定支持,主要用于java.time包数据类型。
https://stackoverflow.com/questions/25360927
复制相似问题