zoukankan      html  css  js  c++  java
  • Hibernate之必须导入jar包

     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包)

  • 相关阅读:
    安卓给DatePicker设置选择日期后的监听
    Linux端口相关一些命令
    安卓使用Zxing创建二维码
    vue中this.$router.push()路由跳转和传参
    C# 获取请求头中包含指定元素的值
    各种JSON格式数据
    SQL 中 char、nchar、varchar、nvarchar 的区别
    vue中表单修饰符
    vue 中的export 、 export default 和 new Vue({})
    String or binary data would be truncated.
  • 原文地址:https://www.cnblogs.com/maokun/p/6710813.html
Copyright © 2011-2022 走看看