antlr-2.7.6:一个语言转换工具,Hibernate利用它实现 HQL 到SQL 的转换
hibernate3.jar:核心包
commons-collections-3.1 : collections Apache 的工具集,用来增强Java对集合的处理能力
dom4j-1.6.1: dom4jXML 解析器
javassist-3.9.0.GA: 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib
jta-1.1: 标准的 JAVA 事务处理接口
slf4j-api-1.5.8:hibernate使用的一个日志系统
注:当用HibernateUtil测试时出现错误,会发现少了两个日志包,log4j-1.2.15.jar包,slf4j-api-1.5.8.jar 和slf4j-log4j12-1.5.8.jar包。
上面都是必须的包。
其他,
bytecode文件下的是第三方字节码支持,也可以添加到上面必须的包,也可以不添加
在hibernate3.6final以前,
hibernate的core类库与Annotation类库默认是分开的,当我们要是使用Annotation时,还需添加ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar添加到classpath中。
ejb3-persistence.jar :EJB3 Java Persistence API标准化了面向Java平台的持久性API。
hibernate-annotations.jar:hibernate注解方式
hibernate-commons-annotations.jar
在hibernate3.6final以后,则不一样,不然会出现以下异常:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable
详见: