Hibernate jar库的简单介绍

1.antlr   --ANTLR (ANother Tool for Language Recognition)语法分析器,它提供一个包括 java,c#和C++在内的语法描述框架

Hibernate利用它实现HQL?到SQL的转换

  错误情况: 项目中没有添加antlr-*.jar,hibernate不会执行hql语句      

    并且会报NoClassDefFoundError: antlr/ANTLRException错误

2.cglib  Hibernate用它来实现PO(project object)字节码的动态生成,可以在运行,期间扩展java类与实现JAVA接口 是一个强大的

,高性能,高质量的Code生成类库(在Hibernate3.3版本中,使用的字节码增强包默认是javassist了。而在3.2.6中默认使用的是cglib)

--CGLIB字节码解释器

3.asm   --   ASM 是一个Java 字节码操控框架。它能够以二进制形式修改 已有类或者动态生成类。ASM 可以直接产生二进

制 class 文件,也可以在类被加载入Java 虚拟机之前动态改变类行为。ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根

据用户要求生成新类。  --字节码库

ASM和其它字节码框架(例如 BCEL 和 SERP)提供相似的功能。

4.asm-attrs   --asm字节码库

5.commons-logging.jar  --日志功能  这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找

log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用SimplLogger。推荐使用log4j jar包。

6.commons-collections.jar  --集合类,Apache Commons 包中的一个,包含了一些Apache开发的集合类,功能比java.util.* 强大

    错误情况: NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap

7.dom4j   --XML配置和映射解释器 是一个JAVA的XML API 类似于jdom,用来读写XML文件,dom4j是一个非常优秀的JAVA XML API,

具有性能优异,功能强大和易使用的特点,同时它也是一个开放源代码的软件。

    错误情况: NoClassDefFoundError: org/dom4j/DocumentException

8.jta --标准的JTA API。java Transaction API (JTA) 规范的包,是指定事务和事务处理和分布式事务处理系统之间的标准,

JAVA接口,包括:资源管理,应用服务,和事务应用程序。JTA事务比JDBC事务更强大。

    错误情况:NoClassDefFoundError: javax/transaction/Synchronization

9.hibernate*.jar   --核心库 常用的session,Query,Transaction都位于这个jar文件中。     

    错误情况:Unresolvedcompilation problems

                                        菜鸟一枚,希望大家多多指点和评论

                

Hibernate jar库的简单介绍

时间: 2024-08-03 08:52:54

Hibernate jar库的简单介绍的相关文章

spring 3.2 各jar包的简单介绍

1.spring-aop:面向切面AOP编程中需要使用.声明式事物也用到此包. 2.spring-aspects:提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT. 3.spring-beans:基础jar包,(依赖注入)的基础实现,它包含访问配置文件.创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类.如果应用只需基本的IoC/DI 支持,引入s

python第三方库requests简单介绍

一.发送请求与传递参数 简单demo: import requests r = requests.get(url='http://www.itwhy.org') # 最基本的GET请求 print(r.status_code) # 获取返回状态 r = requests.get(url='http://dict.baidu.com/s', params={'wd':'python'}) #带参数的GET请求 print(r.url) print(r.text) #打印解码后的返回数据 1.带参数

常用第三方库的简单介绍

在IOS开发中我们不可避免的需要一些封装好的第三库.故总结一下是必要的 网络请求类: AFNetworking: 常用的网络请求组件,个人认为其封装比较完美,可亲求多种数据类型,如:JSON,Xml,图片,二进制文件.还可以将以上类型文件上传到后台,端的是牛逼的很.一般默认为是异步请求 在PCH文件中导入 #ifndef AFNetWorking___Net_pch #define AFNetWorking___Net_pch #ifndef TARGET_OS_IOS #define TARG

静态库与动态库的简单说明

一.静态库和动态库的简单介绍 程序设计的模块化是人们一直在追求的目标,因为当一个系统十分复杂的时候,将系统模块化既可以并行开发,又可以增强程序的可用性,降低程序间的耦合度.在一个复杂的多模块系统中, 各个模块编译完成后,会生成各自的目标文件*.o,最后通过链接器将各个模块链接起来生成可执行文件. 库其实就是一个模块文件.人们为了将一些功能模块提供给他人使用,同时又不想将源代码直接分发给别人(也可能是不需要,毕竟库使用更方便,不用重新编译),就将功能模块做成库, 外部应用通过链接库来加载库的功能模

GitHub开源库排名一百的简单介绍,值得收藏!

GitHub Android Libraries Top 100 简介 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库. iOS 版本的在此: https://github.com/Aufree/tri

嵌入式Linux下MP4视频录制库MP4V2移植和简单介绍

*************************************************************************************************************************** 作者:EasyWave                                                                             时间:2014.10.31 类别:Linux应用-MP4视频录制库MP4V2

FreeSWITCH第三方库(其他)的简单介绍(三)

FreeSWITCH使用了大量的第三方库,本文档主要介绍关联相关库的信息: 音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html 视频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5488890.html ① ldns dns相关的库. ② libre libre 是一个利用异步 I/O 实现的实时通讯库.采用可移植的 POSIX 源码编写,符合 ANSI C89 和 ISO C99 标准. 这

Hibernate体系结构的简单介绍

Hibernate体系结构的简单介绍 1.SessionFactory: 单个数据库映射关系经过编译后的内存镜像,是线程安全的.它是生产Session的工厂,本身需要依赖于ConnectionPeovider.该对象可以在进程或者集群的级别上,为事务之间可以重用的数据提供二级缓存. 2.Session: 是应用程序与持久层之间相互操作的一个单线程对象.同时他也是Hibernate持久化操作的关键对象,所有的持久化操作对象必须在Session的管理下才能进行持久化操作.在它的底层封装了JDBC连接

Python常用的库简单介绍一下

Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable 主要用于在终端或浏览器端构建格式化的输出. difflib ,[Python]标准库,计算文本差异 . Levenshtein ,快速计算字符串相似度. Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码. shortuuid ,一组简洁URL/UUID函数库. ftfy ,Uni