hibernate3.jar Hibernate核心包(必要)
commons-logging-1.0.4.jar 日志记录(必要)
commons-collections-2.1.1.jar 集合工具包(必要)
antlr-2.7.6.jar Hibernate中HQL语言跟SQL语言相互转换 (必要)
javassist.jar 字节码解释器
jta.jar hibernate对事务的处理(必要)
dom4j-1.6.1.jar 对dom4j的封装,是解析xml文件的(必要)
ehcache-1.2.3.jar 缓存工具.在没有提供其他缓存工具时,这个缓存工具是必不可少的
ant-1.6.5.jar Ant 的核心包,在构建Hibernate 时会用到
asm.jar ASM字节码库 如果使用“cglib”则必要
asm-attrs.jar ASM字节码库 如果使用“cglib”则必要
cglib.jar CGLIB 字节码解释器 如果使用“cglib”则必要以下包可选
log4j-1.2.11.jar log4j 库,Apache 的日志工具
xalan.jar, xerces.jar, xml-apis.jar: Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取 配置文件,性能没什么紧要的,所以也是多余的。
connector.jar: JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包
c3p0.jar: C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。
proxool.jar: 也是一个连接池,同上。
jdbc2_0-stdext.jar JDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的
jgroups-2.2.8.jar 网络通信工具包
jboss-cache.jar JBoss 的一种树状缓存实现工具
jboss-common.jar Jboss 的基础包,在使用 JBoss 的树状缓存时必须有此包
jboss-jmx.jar JBoss 的 JMX 实现包
jboss-system.jar JBoss 的核心,包括服务器和部署引擎