我开始使用新框架时遵循以下步骤:
>转到框架的网站.在您的情况下hibernate web site并尝试查找最新(或特定)版本.对于休眠,在撰写本文时它是3.6.8-Final.
>在框架网站上搜索maven依赖关系定义.如果你找不到任何依赖关系定义,他们只需谷歌“frameworkname _version_ maven依赖”,你很可能会找到必要的定义,以及必要的存储库信息.例如,您可以在mvnrepository.com上找到hibernate的依赖关系定义,并在Hibernate 3.6.8 release page找到必要的工件存储库信息:
The artifacts have all been published to the JBoss Nexus repository under the org.hibernate groupId at 07004
>哪些依赖项是必需的以及哪些是可选的问题完全取决于要使用的框架.所以例如为了使用hibernate,如Hibernate Quick Start Guide所述:
hibernate-core: The main artifact, which contains all the Hibernate classes, in packageorg.hibernate. You need these to build applications using the native Hibernate APIs. It includes capabilities for using native Hibernate mapping in hbm.xml files, as well as annotations.
关于兼容性问题(哪个版本的hibernate与spring 3.0.6兼容),我只能说你必须阅读有关这些框架的集成手册.由于Spring和Hibernate是两个完全不同的框架,我认为你不能找到一个恒定的位置来寻找版本兼容性矩阵或类似的东西.