我是Java / Spring的新手,正在尝试组装一个简单的应用程序,其中将包含一些基本的CRUD操作,我想使用Hibernate进行数据访问。
我正在使用Maven作为构建工具。我的问题是:如何找出使用Hibernate所需的依赖项?例如,我正在使用Spring 3.0.6,但是我怎么知道该版本的Spring使用哪个版本的Hibernate?此外,如果存在多个可能的Hibernate依赖关系,我如何知道要为我所需的功能包括哪些依赖关系?到目前为止,这似乎是部分阅读文档,部分是反复试验。
是否有确定的方式来知道要与其他版本的某些依赖项一起使用的Maven依赖项?对特定的功能位使用哪个依赖项?
谢谢,
詹姆士。
开始使用新框架时,请遵循以下步骤:
在框架网站上搜索Maven依赖项定义。如果找不到任何依赖项定义,则只需在Google上搜索“ frameworkname _version_ maven依赖项”,就很可能会找到必要的定义以及必要的存储库信息。例如,您可以在mvnrepository.com上找到hibernate的依赖项定义,并在Hibernate 3.6.8发布页面上找到必要的工件存储库信息:
这些工件已全部发布到JBoss Nexus信息库中的org.hibernate groupId下,位于http://repository.jboss.org/nexus/content/groups/public-jboss/
哪些依赖项是必需的,哪些依赖项是可选的,这完全取决于要使用的框架。因此,例如,为了使用休眠模式,如《休眠快速入门指南》所述:
hibernate-core:主要构件,包含所有的Hibernate类,位于packageorg.hibernate中。您需要这些来使用本地Hibernate API构建应用程序。它包括在hbm.xml文件中使用本机Hibernate映射以及注释的功能。
关于兼容性问题(哪个版本的hibernate与spring 3.0.6兼容),我只能说您必须阅读这些框架的集成手册。由于Spring和Hibernate是两个完全不同的框架,因此我认为您无法找到一个恒定的位置来查找版本兼容性矩阵或类似的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句