Hibernate + Springバージョンの互換性
Hibernate Spring Version Compatibility
解決:
あなたはこれをチェックアウトすることができます春のワームMavenPOM。
たとえば、Spring 3.2.3.RELEASEで使用されるHibernateのバージョンを確認するには、次のシェルコマンドを発行できます。
grep -A 1 hibernate-〜 / .m2 / repository / org / springframework / spring-orm / 3.2.3.RELEASE / spring-orm-3.2.3.RELEASE.pom上記のコマンドは、次の出力になります。
hibernate-annotations 3.4.0.GA-hibernate-core 4.1.9.Final-hibernate-core 3.3.2.GA--hibernate-entitymanager 4.1.9.Final--hibernate-entitymanager 3.4.0.GA上記の出力から、Spring3.2.3.RELEASEはHibernate4.1.9.Finalと3.3.2.GAをサポートしていると推測できます。
もちろん、異なるバージョンのHibernateでSpringを使用することもできますが、POMのバージョンでは問題が発生する可能性は低くなります。
Windowsでgrepコマンドを実行できない場合は、次の場所に移動します。.m2 repository org springframework spring-orm 4.2.5.RELEASE spring-orm-4.2.5.RELEASE.pomファイルの場所。エディターでpomファイルを開き、「hibernate」という単語を検索すると、Springバージョンの依存関係を見つけることができます。 [grepコマンドも同じアプローチを使用します]
Eclipse IDEでは、これは非常に簡単に見つけることができます。
- を開きます
IDEのデフォルトエディタのpom.xml。
- 次に、特定の依存関係に移動します。
spring-ormが定義されています。
- 定義にカーソルを合わせてCTRL + LEFT_MOUSE_CLICKを実行すると、spring-orm pomxmlが開きます。
- ここでは、に使用される依存関係のバージョンを見つけることができます
hibernate-entitymanager。
このアニメーションを参照してください: