Java 8 为什么显示hibernate-java8(hibernate 5.x)jar不受欢迎?

Java 8 为什么显示hibernate-java8(hibernate 5.x)jar不受欢迎?,java-8,deprecated,hibernate-5.x,Java 8,Deprecated,Hibernate 5.x,Hibernate 5和更高版本通过jar“Hibernate-Java8”支持Java8 DateTime Api。但是MavenRepository在Hibernate-Java8 jar的标题旁边显示了一条消息“已弃用-改用Hibernate core”)。为什么Hibernate-Java8 jar被称为弃用,即使它是获得Java8的Hibernate支持所必需的? 您可以看到有关Hibernate的详细信息。它规定 Hibernate5.2是使用Java8JDK构建的,并且至少需要Ja

Hibernate 5和更高版本通过jar“Hibernate-Java8”支持Java8 DateTime Api。
但是MavenRepository在Hibernate-Java8 jar的标题旁边显示了一条消息“已弃用-改用Hibernate core”)。

为什么Hibernate-Java8 jar被称为弃用,即使它是获得Java8的Hibernate支持所必需的?

您可以看到有关Hibernate的详细信息。它规定

Hibernate5.2是使用Java8JDK构建的,并且至少需要Java8JRE 运行时(我们正在调查Java9是否也能工作)。这有 若干影响:

hibernate-java8模块已经合并到hibernate核心和 现在本机支持Java8日期/时间类型

(todo)对Java 8的支持可选

(todo)是否支持其他Java 8功能

hibernate-java8模块已被删除;该功能已整合到hibernate核心中

请看这张票的解释

因为这依赖于Java8,所以Hibernate仍然保持兼容性 回到Java6,添加了一个新模块hibernate-java8来隔离 Java 8与这些类的兼容性。我们将把班级折叠起来 一旦我们对一个Java8进行基线测试,就可以从这个模块进入hibernate核心

由于hibernate不再维护hibernate-java8,您可以看到hibernate-java8只不过是一个空的占位符

因此,随着功能被合并到hibernate核心中;hibernate-java8现在被贬值了

我希望这能回答你的疑问