Hibernate 4.1.9:我需要哪些jar文件?

我开始从“ 简单步骤中的Hibernate 3.2 ”一书中学习Hibernate框架,但是我下载了最新版本的Hibernate 4.1.9。 根据这本书,我们需要添加许多基本的jar子,如类路径

  • Anttr-2.7.6.jar
  • asm.jar
  • ASM-attrs.jar
  • CGLIB的2.1.3.jar
  • 公地集合-2.1.1.jar
  • 共享记录-1.0.4.jar
  • 。 。 。 等等

但我找不到新版本中所有必需的jar子。 那么如果不去旧版本我该怎么办? 我只需要在必需的文件夹中添加jar子,可以任何人请告诉我我应该添加类路径(4.1.9版本)的jar子。 这个问题可能很傻,但我是初学者而且我被困在这里。 请帮帮我。 谢谢!

antlr-2.7.7.jar commons-collections-3.2.1.jar dom4j-1.6.1.jar javassist-3.12.1.GA.jar hibernate-core-4.0.1.Final.jar hibernate-commons-annotations-4.0.1.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar jboss-logging-3.1.0.CR2.jar jboss-transaction-api_1.1_spec-1.0.0.Final.jar 

你下载的zip文件将在lib里面有一个必需的文件夹。它将拥有所有必需的jar文件。

这在Hibernate文档中得到了很好的解释(当有大量优秀的在线资料可用时,永远不会只依赖于一本书,就像Hibernate一样):

lib / required /目录包含Hibernate所需的所有JAR。 此目录中的所有jar也必须包含在项目的类路径中。

您需要的所有jar子都在那里,您已经下载的.zip文件中。

假设您在以下位置下载了Hibernate Software( http://hibernate.org/ )。

 Hibernate_HOME = /home/rangareddy/Hibernate/hibernate-release-4.2.7.Final 

Jar文件:

 %Hibernate_HOME%/lib/required/antlr-2.7.7.jar %Hibernate_HOME%/lib/required/dom4j-1.6.1.jar %Hibernate_HOME%/lib/required/hibernate-commons-annotations-4.0.2.Final.jar %Hibernate_HOME%/lib/required/hibernate-core-4.2.7.Final.jar %Hibernate_HOME%/lib/required/hibernate-jpa-2.0-api-1.0.1.Final.jar %Hibernate_HOME%/lib/required/javassist-3.18.1-GA.jar %Hibernate_HOME%/lib/required/jboss-logging-3.1.0.GA.jar %Hibernate_HOME%/lib/required/jboss-transaction-api_1.1_spec-1.0.1.Final.jar %Hibernate_HOME%/lib/jpa/hibernate-entitymanager-4.2.7.Final.jar 

我建议先学习使用mavengradle,然后让它们帮助你设置依赖项。

在Java开发的这些日子里使用依赖管理工具是重要且有用的,所有众所周知的Java库都支持这种方式,并且它也是推荐的。

技术书籍可能很快就会过时,对于这类细节,官方文档将始终是首选。

如果使用maven,请将此代码添加到您的pom文件中

   org.hibernate hibernate-core 4.0.1.Final   org.hibernate hibernate-validator 4.2.0.Final   org.hibernate.common hibernate-commons-annotations 4.0.1.Final tests   org.hibernate.javax.persistence hibernate-jpa-2.0-api 1.0.1.Final   org.hibernate hibernate-entitymanager 4.0.1.Final   javax.validation validation-api 1.0.0.GA provided   org.slf4j slf4j-api 1.6.4   org.jboss.logging jboss-logging 3.1.0.CR2   org.slf4j slf4j-log4j12 1.6.4