2016-09-29 29 views
5

Hibernate 5以上はjar "hibernate-java8"を介してJava8 DateTime APIをサポートしています。
しかし、MavenRepositoryは、hibernate-java8 jarのタイトルの横に、廃止されたメッセージ - 代わりにhibernate-coreを使用するメッセージ)を表示します。

hibernate-java8 jarがjava8のハイバネートサポートを取得する必要があるのに、なぜdeprecatedと呼ばれるのですか?

maven repository hibernate-java8hibernate-java8(hibernate 5.x)jarが推奨されなくなったのはなぜですか?

答えて

9

あなたは、HibernateのためのMigration Guideを見ることができます。これは、Hibernate 5.2は、Java 8 JDKを使用して構築されており、(私たちは、Java 9でも動作するかどうか調査している) 、実行時にJavaの8 JREが必要になります

ことを指定します。

hibernate-java8モジュールがhibernate-coreにマージされ、 Java 8の日付/時刻型がネイティブでサポートされるようになりました。これは、 の意味です。他のJava 8の機能のためのJava 8オプション

(TODO)のサポートのための

(TODO)をサポートしていますか?

hibernate-java8モジュールが削除されました。その機能はhibernate-coreに統合されました。

のJava 8の互換性を分離するために追加されました、これはJavaの8に依存していると、まだ戻ってのJava 6との互換性 を維持して休止したように、新しいモジュールは、java8を休止、

を説明のために、このチケットを参照してくださいhibernate-java8するため

これらのクラスだけに。我々は1のJava 8

のベースラインをいったん休止状態は、もはや休止状態-java8を維持するので、私たちは、Hibernateコアに、このモジュールからクラスに を折るんだろうと、あなたはその休止状態-java8が空のプレースホルダー以外の何ものでもありません見ることができます。 Github & JIRA Detail

したがって、機能がhibernate-coreにマージされています。 hibernate-java8は現在償却されています。

私はこれがあなたの質問に答えることを願っています。

+0

うまくいきました。ありがとう:) –

関連する問題