Hibernate必须导入的包

hibernate是ORM的解决方案,其底层对数据库的操作依赖于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反射机制联合使用)。 
      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发行包中包含有一个示例的 properties文件。所以,如果你想看看幕后到底发生了什么,也把log4j.jar拷贝到你的上下文类路径去吧(它位于src/目录中)。

(2) Hibernate3.0

antlr-2.7.6.jar (生成SQL语句)
      asm.jar(字节码增强工具类)
      c3p0-0.9.1.jar(数据源连接池组件)      //需要使用C3P0数据库连接池添加
      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(持久化操作的规范jar包)
      hibernate3.jar(框架的核心jar包)
      jta.jar(全局的事务管理)
      junit-3.8.1.jar        (单元测试)     //需要使用单元测试添加                        
      mysql-connector-java-3.1.13-bin.jar        (MySQL数据库驱动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数据库驱动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数据库驱动jar包)

Hibernate之必须导入jar包相关推荐

  1. 学生管理系统(用maven来导入jar包)

    不废话,直接上 先看一下项目列表: 首先创建一个maven工程,然后导入相应的jar包,请参考:使用maven导入jar包 接着在Source Folder创建具体的项目: Main类(客户端) pa ...

  2. 使用maven导入jar包

    我们都经历过自己写代码时有时就要引用一些第三方的jar包,这个我们都会,但在公司里进行团队开发时,是不允许我们自己导入jar包的,是由项目组长之类的统一导入jar包,我们在这里来了解一下这个过程: a ...

  3. java导入包大全_eclipse快速导入jar包的相关操作步骤

    eclipse怎样快速导入jar包呢?熟悉这款软件是非常简单的,今天小编就分享了关于eclipse快速导入jar包,有需要的朋友一起来看看吧! eclipse快速导入jar包的相关操作步骤 方法1·最 ...

  4. eclipse导入jar包_在命令行上操作JAR,WAR和EAR

    eclipse导入jar包 尽管Java IDE和许多图形工具使查看和操作Java归档文件(JAR,WAR和EAR)文件的内容比以往更加容易,但有时我还是更喜欢使用命令行jar命令来完成这些任务. 当 ...

  5. 导入jar包和创建jar文件

    具体步骤 导入jar包 1.在第一个工程中编写工具类并运行生成.class文件 2.在myeclipse工具栏找到open in 文件夹图标找到.class文件所在的包,将其全部复制到某个盘符下(D) ...

  6. Java开发过程中开发工具Eclipse中导入jar包的过程

    欢迎欣赏我的第二篇随笔.我们在创建好一个动态网站项目之后,如果没有部署maven的情况下,你可以按照以下的方法,直接把要用的jar包导入你的工程中,而不用再部署maven. 例如在使用JDBC编程时需 ...

  7. java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...

    在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...

  8. java项目(java project)如何导入jar包的解决方案列表

    右键项目-properties-java build path(左侧菜单)-选择libraries 有两种方式,导入jar包实际上就是建立一种链接,并不是copy式的导入 一.导入外部包,add ex ...

  9. IDEA入门之web项目导入jar包

    这里我只介绍常用的导入jar包的方法. IDEA中要设置好两处导入jar包的路径, 1. 一个是应用程序在部署到tomcat时tomcat会导入应用程序中WEN-INF下lib目录中的jar包,Ser ...

最新文章

  1. 研发管理工具之迭代管理测评:PingCode VS Jira
  2. 3.Git的基本操作
  3. OpenCover+ReportGenerator实现.net代码覆盖率测试
  4. springboot工厂模式_最新整理138道阿里、快手等大厂面试题解析:基础+Spring+并发+JVM+设计模式+缓存...
  5. 还不明白可空类型原理? 我可要挖到底了
  6. Tomcat 配置详解/优化方案
  7. 建议看 | 计算机网络核心概念
  8. 自动采集电脑壁纸PHP源码美化版
  9. python一次读取10行_Python怎么读取Excel的行数和列数?
  10. JAVA-idea中maven配置
  11. 印前软件 数码打样 管理软件
  12. IDEA社区版连接Mysql
  13. x86 和 x64 到底是什么意思?
  14. python编程输入圆柱_C语言编程:已知圆半径及圆柱高,求圆周长,圆柱体积.要求对输入输出做提示.各位大神帮帮忙,可怜可怜我吧!编写一个c语言程序,要求输入圆...
  15. C++/MFC修行之路(6)停靠窗口
  16. webrtc与stunserver、turnserver建立连接花费时间十秒左右
  17. everedit选择_everedit快捷键
  18. 为什么贝叶斯统计如此重要?
  19. 2019.11.20 LS-Dyna与MSC.Dytran特点
  20. java对接portal协议_Portal协议分析

热门文章

  1. [PAT乙级]1029 旧键盘
  2. dptcpp 题目 2352: [信息学奥赛一本通-T1440]数的划分-dp
  3. 单链表式并查集应用举例
  4. 2021—ICPC省赛冲刺
  5. LOOPS HDU - 3853(概率dp,期望)
  6. 数据结构与算法--将数组排成最小的数
  7. c语言火车票管理系统源代码2000行,C语言教务管理系统[2000行代码].doc
  8. SQL(四) - 子查询和union以及limit分页
  9. word List18
  10. Java ArrayList、LinkedList和Vector的使用及性能分析