hibernate的各个jar包的作用

最基本的Hibernate3.3.2之 JAR包(必要):

包名

位置

用途

hibernate3.jar

/hibernate

核心JAR包

antlr.jar

/hibernate/lib/required

Another Tool for Language Recognition,可以构造语言识别器,解析HQL需要

commons-collections.jar

/hibernate/lib/required

包含了一些Apache开发的集合类,功能比java.util.*强大

dom4j.jar

/hibernate/lib/required

越来越多的Java软件都在使用dom4j来操作XML,Hibernate也不例外

javassist.jar

/hibernate/lib/required

操作字节码,跟cglib相关

jta.jar

/hibernate/lib/required

定义JTA规范的JAR包,当Hibernate使用JTA的时候需要

slf4j.jar

/hibernate/lib/required

整合各志框架种日的工具

slf4j-nop.jar

/slf4j

包含了对slf4j.jar的实现类

注意:slf4.jar和slf4j-nop.jar之间的版本需要匹配,如果Hibernate中使用早期的slf4j.jar,可以从slf4j官方网站下载新的JAR包将其置换掉

如果要使用Annotation,还需要下面的JAR包:

包名

位置

用途

hibernate-annotations.jar

/hibernate-annotations

使用Hibernate Annotation的核心JAR包

ejb3-persistence.jar

/hibernate-annotations/lib

实体类中使用的注解都是在这个JAR包中定义的

hibernate-commons-annotations.jar

/hibernate-annotations/lib

 

使用javax.persistence下的Annotation可以不依赖Hibernate的JAR包,这样的话可以切换到其他的ORM框架

如果要使用log4j,则需要添加相关的JAR包:

包名

位置

用途

log4j.jar

很多框架中都有

生成用户定制日志

slf4j-log4j.jar

/slf4j

将slf4j和log4j关联起来的JAR包

当然别忘记了在类路径下放log4j的配置文件哦

hibernate的各个jar包的作用的更多相关文章

  1. Spring中各个jar包的作用

    spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2. ...

  2. Hibernate3 jar包的作用[转]

    from:http://nopainnogain.iteye.com/blog/761630 (1)hibernate3.jar: Hibernate的核心库,没有什么可说的,必须使用的jar包 (2 ...

  3. JAVA、android中常用的一些jar包的作用

    正文: 这里主要介绍的是hibernate使用到的.jar Hibernate一共包括了23个jar包,令人眼花缭乱.本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进 ...

  4. spring有关jar包的作用

    参考的是spring官网spring4.3版本. 链接:https://docs.spring.io/spring/docs/4.3.19.RELEASE/spring-framework-refer ...

  5. spring相关jar包的作用讲解(转)

    Spring各个jar包作用 原文链接:https://www.cnblogs.com/1995hxt/p/5255210.html    Spring AOP:Spring的面向切面编程,提供AOP ...

  6. 【转】常用jar包的作用了解

    发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补充.谢谢. 1.apache的一写jar commons-collecti ...

  7. 一些jar包的作用

    发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补充.谢谢. 1.apache的一写jar commons-collecti ...

  8. java 项目中每个jar包的作用总结

    别人的总结 1.Struts2 1)commons-fileupload :2)common-io:文件上传 3)commons-lang:它扩展了标准 java.langAPI ArrayUtils ...

  9. Spring3.2.2中相关Jar包的作用

    今天在看Spring的源码的时候不知道从什么地方开启应该合适,因为不太清楚实现类所在的具体Jar包,就从网上找了些,可是网上有的说的是不清不楚,甚至是有些错误的,所以就把相关Jar包的大致作用给整理了 ...

随机推荐

  1. Oracle Undo 和 Redo

    1. REDO(重做信息) Redo log file(重做日志文件),是数据库的事务日志. Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件 ...

  2. Java 窗体的基本操作语句 JFrame

    package com.swift; import java.awt.Color; import java.awt.GridLayout; import java.util.Random; impor ...

  3. webpack+thymeleaf实现数据直出

    webpack动态插入thymeleaf模板,MVC将要使用数据传递到模板中渲染,得到的html就已经带有要初始显示的数据了github:https://github.com/947133297/we ...

  4. tp5查询

    TP5的EXP.批量查询.聚合查询等. <!--more--> //使用EXP条件表达式,表示后面是原生的SQL表达式 $result = Db::table('think_inno')- ...

  5. js中如何把RGB颜色转换为16进制颜色

    将RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值,填入 #RRGGBB 中. 推荐在线颜色转换工具:http://www.ecjson.com/rgbhex/ 例 ...

  6. 引用 Reference

    在Java中,判断一个对象是否 "存活" ,都和引用有关,当一个对象没有任何的引用指向它,我们可以认为这个对象可以被GC了. 引用如何定义?Object obj = new Obj ...

  7. Why I get “No connection associated with this command”?

  8. HDU1301 Jungle Roads

    Jungle Roads The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign ai ...

  9. Git-起步

    Git命令行 只要输入git,Git就会不带任何参数地列出它的选项和最常用的子命令. 要得到一个完整的git子命令列表,可以输入git help --all 显示版本号 git --version 每 ...

  10. Android 简历+面试题 汇总

    1.教你写简历 1.1.你真的会写简历吗? 1.2.80%以上简历都是不合格的 1.3.推荐两个技术简历模板 1.4.关于程序员求职简历 1.5.程序员简历模板列表 2.面试题 2.1.国内一线互联网 ...