Hibernate 5及更高版本通过jar "hibernate- Java8“支持Java8 DateTime Api。
但是MavenRepository在hibernate-java8JAR的标题旁边显示了一条不推荐的消息--使用hibernate-core )。
为什么hibernate -java8jar被称为弃用,即使它需要获得java8的hibernate支持?

发布于 2016-09-29 06:11:45
您可以看到Hibernate的迁移指南。它指定
Hibernate 5.2是使用Java 8 JDK构建的,在运行时需要Java 8 JRE (我们正在研究Java 9是否也能工作)。这有若干影响: hibernate- Java 8模块已经合并到hibernate-core中,Java 8的日期/时间类型现在已经被本地支持。 (todo)支持Java 8可选 (todo)支持其他Java 8特性?
hibernate-java8 8模块已被删除;该功能已合并为hibernate-core。
关于hibernate-java8 8,请看这张票上的解释,
由于这依赖于Java 8,Hibernate仍然保持与Java 6的兼容性,因此添加了一个新的模块hibernate- Java 8来隔离Java 8与这些类的兼容性。我们将这个模块中的类折叠到hibernate-core中,一旦我们基线化了一个Java 8。
由于hibernate不再维护hibernate-java8 8,所以您可以看到hibernate-java8 8只不过是一个空占位符。Github & JIRA细节.
因此,由于该功能已合并为hibernate-core;hibernate-java8 8现在已折旧。
我希望这个回答你的问题。
https://stackoverflow.com/questions/39761619
复制相似问题