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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331670.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

赞扬别人团建评论_赞扬精心设计:基于属性的测试如何帮助我成为更好的开发人员...

赞扬别人团建评论开发人员的测试工具箱就是其中之一,很少保持不变。 可以肯定的是,一些测试实践已被证明比其他测试更有价值,但是,我们仍在不断寻找更好,更快和更具表现力的方法来测试我们的代码。 基于属性的测试 是 …

linux c read函数返回值,Linuxc - GNU Readline 库及编程简介

GNU Readline 库及编程简介简介用过 Bash 命令行的一定知道,Bash 有几个特性:TAB 键可以用来命令补全↑ 或 ↓ 键可以用来快速输入历史命令还有一些交互式行编辑快捷键:C-A / C-E 将光标移到行首/行尾C-B / C-F 将光标向左/向右移动一个位置C…

java泛型——桥方法

【0】README 0.1)以下内容转自: http://www.cnblogs.com/ggjucheng/p/3352519.html 【1】泛型约束和局限性—— 类型擦除所带来的麻烦 1.1)继承泛型类型的多态麻烦。(—— 子类没有覆盖住父类的方法 ) 看看下面这个…

Hibernate框架之入门配置

一、Hibernate导入相关的包参考:http://blog.csdn.net/tunni/article/details/54982160这些包包括相应数据库驱动、hibernate.zip下lib目录下的jar包,其中必须包是required目录下的.jar二、在项目classpath(类路径,即src目录下&am…

annotations_Spring Annotations我从来没有机会使用第2部分:@ConfigurationProperties

annotations几天前,我在检查其他内容时不小心偶然发现了Spring Boot项目中的Spring注释。 我们都知道如何将带有“ Value”的属性值绑定到类,并且我们都知道如果要绑定多个属性,这可能会很麻烦。 Spring Boot可以为您提供帮助。 您可以使用“…

linux下检测硬盘,【转载】linux下硬盘监控诊断工具SmartTools

对于windwos下raid卡具备告警功能,当硬盘故障、raid卡告警时,可以发邮件给管理员。IBM、HP、Dell都支持。但在linux下,就没有找到相关的好工具了,今天到陈沙克的博客上到一篇关于linux下硬盘监控诊断工具SmartTools,感…

hibernate框架之主键生成

一、 hibernate 框架中主键的生成策略 (1)native: 表示由设置的方言决定采用什么数据库生成主键方式,根据底层数据库能力选择identity、sequence中的一个。 例如:在MySQL中会采用自增长的方式,主键字段必须都是整形类型;在Oracle数…

java泛型通配符

【0】README 0.1)以下内容转自: http://blog.csdn.net/baple/article/details/25056169 0.2) T 有类型 ? 未知类型 一、通配符的上界(extends关键字) 既然知道List并不是List的子类型,那就需…

jdk 1.8 内存可见性_JDK 14中的常规,安全和确定性外部内存访问

jdk 1.8 内存可见性在“ JDK 14 Rampdown:Build 27 ”一文中,我总结了JDK 14 Early Access Build #27中新增的许多针对JDK 14的功能。 已经存在另一种JDK 14 Early Access Build,并且此[ Build 28(2019/12/18&#xff…

linux开启防火墙ping,如何在防火墙中放开ping

如何在防火墙中放开ping操作时需要注意的几项:1,注意iptables各版本间的区别我们的server os最旧的版本是redhat 7.3 kernel是2.4.20-18.7最新的server os最新的版本是centos 5, kernel是2.6.18-8差距很大iptables以模块形式运行在内核的空间,用lsmod可以看到所以它与内核的版本…

Hibernate: You have an error in your SQL syntax; check the manual that corresponds to your MySQL

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ...Hibernate 出现这样的错误是因为表中的字段名使用了sql的保留字,不要使用保留字 一、mysql的保留字主要有&#xff1…

java.io 包

java.io 通过数据流、序列化和文件系统提供系统输入和输出。 请参见: 接口摘要CloseableCloseable 是可以关闭的数据源或目标。DataInputDataInput 接口用于从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构。DataOutputDataOutput 接口用…

linux系统怎么安装pr,Linux安装后的配置

系统:CentOS-6.31.NVIDIA驱动的安装与配置Linux本身的显卡驱动是能够满足平常应用的,但是有时候我们为了获得3D效果,或者更流畅的视频体验,我们会安装新的显卡驱动。这时候就需要安装闭源驱动了,个人认为闭源的驱动更为好一些&…

java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能

java第三阶段源代码那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 。 jbloch / effective-java-3e-source-code项目拥有1700多个星星,截至撰写本文时,它已被分叉了近800次。 在有效Java的第三版中, Java的…

《线性代数及其应用》

【0】README 0.1)以下内容转自: http://blog.csdn.net/ljbkiss/article/details/7194719 【1】正文干货 1.1) 断断续续的终于把 《线性代数及其应用(Linear Algebra and Its Application) David C.Lay》 这本书看完了…

micrometer_具有InlfuxDB的Spring Boot和Micrometer第1部分:基础项目

micrometer对于那些关注此博客的人来说,难怪我会经常使用InfluxDB。 我喜欢这样一个事实,它是一个真正的单一用途的数据库(时间序列),具有许多功能,并且还带有企业支持。 Spring也是我选择的工具之一。 因…

如何在win7(xp)home version下安装 rose 32 bit

【0】README 0.1) 以下部分内容转自 http://blog.csdn.net/encienqi/article/details/5578725 【1】 干货开始 如果是家庭版(win7 or WindowsXPHomeEdition)请先按以下步骤修改部分文件后再安装: 1.1)安装Microsoft Orca工具 step1&#x…

接口 Closeable

java.io 接口 Closeable public interface Closeable Closeable 是可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)。 从以下版本开始:1.5方法摘要 void close() 关闭此流并释放与此流关联的所有系统资源。 方法详…

Linux下python包放在哪,在alpinlinux中使用apk安装的Python包

我想用apk在Alpine Linux中安装一些Python包。我用numpy作为下面的例子。文档文件FROM python:3-alpineRUN apk add --update py3-numpy我建立我的码头形象$ docker build -t python-numpy .Sending build context to Docker daemon 2.048kBStep 1/2 : FROM python:3-alpine---…

spring 消息传递机制_Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试...

spring 消息传递机制在上一篇文章中,我们已经开始讨论基于消息的通信中的消费者驱动的合同测试 。 在今天的帖子中,我们将在测试工具箱中包含另一个工具,但是在此之前,让我对显微镜下的系统进行快速回顾。 它有两项服务&#xff0…