Hibernate之必须导入jar包
? ? ?
? ? ? ?hibernate是ORM的解決方案,其底層對數(shù)據(jù)庫的操作依賴于JDBC,所以必須先取得JDBC驅動程序,在這使用的是MySQL,所以必須至先取得MySQL的JDBC驅動程序 ?https://dev.mysql.com/downloads/connector/j/
? ??Hibernate下載地址:?http://hibernate.org/orm/downloads/
? ??
? ? (1)?Hibernate2.0 ? ? ? ? ? ?hibernate-2.1.6.zip
? ? ??mysql-connector-java-3.0.14-production-bin.jar
? ? ? jta.jar
? ? ? hibernate2.jar
? ? ? cglib-full-2.0.2.jar
? ? ? commons-collections-2.1.1.jar
? ? ? commons-logging-1.0.4.jar
? ? ? dom4j-1.4.jar
? ? ? ehcache-0.9.jar
? ? ??log4j-1.2.8.jar ? ? //需要輸出日志導入
? ? ? odmg-3.0.jar
? ? ? hibernate-2.1.6.zip解壓后,當中的hibernate2.jar是必要的,而在lib目錄中j的ar,其中 dom4j、CGLIB、Commons Collections、Commons Logging、ODMG4、EHCache是必要的;而Log4j則是建議使用的,是輸出日志使用的。
? ? ?
? ? ? dom4j(必需):Hibernate在解析XML配置和XML映像元文件時需要使用dom4j。?
? ? ? CGLIB(必需):Hibernate在運行時使用這個代碼生成庫強化類(與Java反射機制聯(lián)合使用)。?
? ? ? Commons Collections, Commons Logging(必需):Hibernat使用Apache Jakarta Commons項目提供的多個工具類庫。?
? ? ? ODMG4(必需):Hibernate提供了一個可選的ODMG兼容持久化管理界面。如果需要映像集合,需要這個類庫,就算不是為了使用ODMG API。?
? ? ?EHCache(必需):Hibernate可以使用不同的第二級Cache方案。如果沒有修改配置的話,EHCache提供默認的Cache。?
? ? ? Log4j(可選):Hibernate使用Commons Logging API,后者可以使用Log4j作為底層實施log的機制。如果上下文類目錄中存在Log4j庫,Commons Logging就會使用Log4j和它在上下文類路徑中找到的log4j.properties文件。在Hibernate發(fā)行包中包含有一個示例的 properties文件。所以,如果你想看看幕后到底發(fā)生了什么,也把log4j.jar拷貝到你的上下文類路徑去吧(它位于src/目錄中)。
? ? (2)?Hibernate3.0 ? ??
? ? ? antlr-2.7.6.jar (生成SQL語句)
? ? ? asm.jar(字節(jié)碼增強工具類)
? ??? c3p0-0.9.1.jar(數(shù)據(jù)源連接池組件) ? ? ?//需要使用C3P0數(shù)據(jù)庫連接池添加
? ? ? cglib-2.1.3.jar(代理組件,基于繼承的)
? ? ? commons-collections-2.1.1.jar(集合工具類組件,會進行高效的操作)
? ? ? commons-logging-1.0.4.jar(日志輸出的轉換組件)
? ? ??log4j-1.2.11.jar(日志輸出組件,更加詳細和可以控制輸出格式,及目的地) ? ?//需要輸出日志添加
? ? ? dom4j-1.6.1.jar(XML解析)
? ? ? ehcache-1.2.3.jar(緩存組件)
? ? ? ejb3-persistence.jar(持久化操作的規(guī)范jar包)
? ? ? hibernate3.jar(框架的核心jar包)
? ? ? jta.jar(全局的事務管理)
? ? ? junit-3.8.1.jar ? ? ? ?(單元測試) ? ? //需要使用單元測試添加 ? ??? ? ? ? ? ? ? ? ? ?
? ? ? mysql-connector-java-3.1.13-bin.jar ? ? ? ?(MySQL數(shù)據(jù)庫驅動jar包)
? ? ?(3)?Hibernate4.0 ? ? ?hibernate-release-4.3.11.Final.zip
? ? ? ? ?antlr-2.7.7.jar
? ? ? ? ?dom4j-1.6.1.jar
? ? ? ? ?hibernate-commons-annotations-4.0.5.Final.jar
? ? ? ? ?hibernate-core-4.3.11.Final.jar
? ? ? ? ?hibernate-jpa-2.1-api-1.0.0.Final.jar
? ? ? ? ?jandex-1.1.0.Final.jar
? ? ? ? ?javassist-3.18.1-GA.jar
? ? ? ? ?jboss-logging-3.1.3.GA.jar
? ? ? ? ?jboss-logging-annotations-1.2.0.Beta1.jar
? ? ? ? ?jboss-transaction-api_1.2_spec-1.0.0.Final.jar
? ? ? ? ?mysql-connector-java-5.1.26-bin.jar ? ? ? ?(MySQL數(shù)據(jù)庫驅動jar包)
? ? ?(4)?Hibernate5.0 ?? ?hibernate-release-5.2.7.Final.zip
? ? ? ???antlr-2.7.7.jar (生成SQL語句)
? ? ? ? ?classmate-1.3.0.jar
? ? ? ? ?dom4j-1.6.1.jar
? ? ? ? ?geronimo-jta_1.1_spec-1.1.1.jar
? ? ? ? ?hibernate-commons-annotations-5.0.1.Final.jar
? ? ? ? ?hibernate-core-5.2.7.Final.jar
? ? ? ? ?hibernate-jpa-2.1-api-1.0.0.Final.jar
? ? ? ? ?jandex-2.0.3.Final.jar
? ? ? ? ?javassist-3.20.0-GA.jar
? ? ? ? ?jboss-logging-3.3.0.Final.jar
? ? ? ???mysql-connector-java-6.0.5.jar ? ? ? ?(MySQL數(shù)據(jù)庫驅動jar包)
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的Hibernate之必须导入jar包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查看电脑的本地ip和外网ip?
- 下一篇: Hibernate框架之入门配置