1.Hibernate3.jar 编译hibernate所必须的jar 文件。 java
2.第三方 jar文件(即hibernate自身所使用的其它jar文件,有如下介绍的jar文件,目前阶级对于咱们开发一个使用hibernate技术底层实现的项目已经够用了): 数据库
antlr-2.7.6rc1.jar :ANTLR (ANother Tool for Language Recognition)是一个PCCTS制定的语言工具,它为他建立认定者,程序编译者,翻译者提供一个包括 java,c#和C++在内的语法描述框架,使用from 多态查询语句时须要它。c#
cglib-2.1.3.jar: CGL (Code Generation Libray) 是一种高性能,高质量的代码产生库,hibernate 用它来实现 po (persistent object)字节码的动态生成。缓存
asm.jar和asm-attrs.jar: ObjectWeb的字节码操纵框架,用来动态生成java代码。框架
commons-collections-2.1.1.jar : Apache Commons 包中的一个,包含了一些Apache开发的集合类,功能比java.util.*;强大。dom
commons-logging-1.0.4.jar: Jakarta的通用日志记录包。分布式
dom4j-1.6.1.jar: 是一个JAVA的XML API 相似于jdom,用来读写XML文件,dom4j是一个很是优秀的JAVA XML API, 具备性能优异,功能强大和易使用的特色,同时它也是一个开放源代码的软件,能够在 SourceForge上找到它。工具
eheache-1.1.jar: EHCahe是一个纯JAVA的进程中的缓存,它具备经下特性,快速、简单、为hibernate充当可插入的缓存,最小的依赖性和全面的文档和测试。性能
jta.jar: java Transaction API (JTA) 规范的包,是指定事务和事务处理和分布式事务处理系统之间的标准,JAVA接口,包括资源管理,应用服务,和事务应用程序。测试
log4j-1.2.9.jar: hibernate 使用 Commons Logging API 能够使用log4j做为实施,log的机制,若是把log4j库放到上下文类目录中,commons Logging 就会使用log4j 和它上下文类路径找到的log4j.properties文件。
ant.jar: Ant编译工具的jar包,用来编译Hibernate源代码的。若是你不许备修改和编译Hibernate源代码,那么就没有什么用,可选的jar包。
c3p0.jar: C3PO是一个数据库链接池,Hibernate能够配置为使用C3PO链接池。若是你准备用这个链接池,就须要这个jar包。
jaas.jar: JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。因此其实是多余的包。
有了以上基本的jar文件,对于咱们现阶段利用hibernate开发通常的项目已经足够了。