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開發通常的項目已經足夠了。