Hibernate3的jar包
一、hibernate3包说明
说明:
Hibernate 软件包中的Hibernate3.jar 是我们需要使用的Hibernate 工具,其他引用的
Jar 文件位于lib 子目录下,Hibernate 的源代码和测试用例位于src 和test 子目录下。利用随包下载到的build文件,借助于Ant 工具可以自行编译Hibernate 代码。
Jar文件说明
1. ant-1.6.2.jar:Ant 开发工具。
2. antlr-2.7.4.jar:语言转换工具,Hibernate 利用它实现HQL 到SQL 的转换。
3. c3p0-0.8.4.5.jar:C3P0 连接池工具,Hibernate 使用它作为实现连接池的一种选择。
4. cglib-full-2.0.2.jar:CGLIB 代码生成工具,Hibernate 使用CGLIB 替代Java 的反射技术接口。
5. commons-collections-2.1.1.jar: Apache 的集合工具,Hibernate 使用它来增强对Java集合对象的处理能力。
6. commons-logging-1.0.4.jar:Apache 的日志工具,Hibernate 使用它来写日志。
7. concurrent-1.3.2.jar:线程同步处理工具。
8. connector.jar:Java 的连接器标准,Hibernate 支持JCA 框架。
9. dom4j-1.5.2.jar:Java 的XML 处理工具,实现了DOM 模型,Hibernate利用它处理XML 文件。
10. ehcache-1.1.jar:缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。
11. jaas.jar:Java 安全和认证技术标准接口。
12. jaxen-1.1-beta-4.jar:XML 处理工具。
13. jboss-cache.jar:JBoss 的树状缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。
14. jboss-common.jar:JBoss 的一些基础代码。
15. jboss-jmx.jar:JBoss 对JMX 技术标准的实现,Hibernate 支持通过JMX技术的集成。
16. jboss-system.jar:JBoss 的系统代码包,包含部署接口。
17. jdbc2_0-stdext.jar:JDBC 2.0 的部分内容。
18. jgroups-2.2.7.jar:一个强大的Java 语言网络编程工具。
19. jta.jar:Java 事务处理标准接口。
20. junit-3.8.1.jar:JUnit 单元测试工具。
21. log4j-1.2.9.jar:Apache 的日志工具。
22. oscache-2.0.2.jar:缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。
23. proxool-0.8.3.jar:Proxool 连接池工具,Hibernate 使用它作为实现连接池的一种选择。
24. swarmcache-1.0rc2.jar:缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。
25. xalan-2.6.jar:Apaches 的XML 转换工具。
26. xerces-2.6.2.jar:Apache 的XML 处理工具。
27. xml-apis.jar:XML 技术的Java 语言标准接口。
Hibernate的主键生成方式:9
名称
说明
assigned
主键由应用逻辑产生,数据交由Hibernate保存时,主键值已经设置完成,无需Hibernate干预
hilo
通过hi/lo算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态
seqhilo
与hilo类似,通过hilo算法实现主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。
increment
主键按数值顺序递增
identity
采用数据库提供的主键生成机制,如SQL Server,MySQL中的自增长主键生成机制
sequence
采用数据库提供的sequence机制生成主键,如Oracle Sequence
native
由Hibernate根据数据库适配器中的定义,自动采用identity、hilo、sequence的其中一种作为主键生成方式
uuid.hex
由Hibernate基于128位唯一值产生算法,根据当前设备IP,时间,JVM启动时间,内部自增量等4个参数生成十六进制数值(编码后以长度为32位的字符串表示)作为主键。利用uuid.hex方式生成主键将提供最好的数据插入性能和数据库平台适应性
uuid.String
与uuid.hex类似,只是生成的主键不进行编码(长度16位)
Hibernate3的jar包的更多相关文章
- 使用myeclipse自动导入hibernate3的jar包,如何关联hibernate源码的解决办法
1.在网上找了好久,今天终于解决了,如果你的myeclipse自动生成的添加hibernate3jar包时,依靠通常的方法是无法关联其相应版本的源代码的,就是你在编写代码是,按住ctrl + hibe ...
- Spring+struts2的基础上继续加hibernate3的jar包
- Hibernate3 jar包的作用[转]
from:http://nopainnogain.iteye.com/blog/761630 (1)hibernate3.jar: Hibernate的核心库,没有什么可说的,必须使用的jar包 (2 ...
- spring各jar包作用(转载)
除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有 ...
- Spring各jar包的作用
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...
- spring相关jar包的含义
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...
- Spring 相关jar包详细介绍
文章转自:http://blog.csdn.net/farawayhome/article/details/6623946 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程 ...
- java jar包收集
activation~与javaMail有关的jar包,使用javaMail时应与mail.jar (mail.jar和activation.jar)一起加入到lib中去,具体负责mail的数据源和类 ...
- SSH中的jar包讲解(1)
我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些 ...
随机推荐
- [ Python ] set集合及函数的使用
1. set类型 set 和 dict 类似,也是一组 key 的集合,但是不存储 value. 由于 key 不重复,所以,在 set 中, 没有重复的 key 集合是可变类型 (1)集合的创建 ...
- P2327
code[class*="language-"] { padding: .1em; border-radius: .3em; white-space: normal; backgr ...
- linux命令(43):cal命令
cal命令可以用来显示公历(阳历)日历.公历是现在国际通用的历法,又称格列历,通称阳历.“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”. 1.命令格式: cal ...
- Qt笔记——多线程
这个例子是,点击开始按钮,数字累加,点击停止按钮,数字不动. 1,新建一个类,里面是子线程的内容 #ifndef MYTHREAD_H #define MYTHREAD_H #include < ...
- 微信小程序-ios系统-下拉上拉出现白色,如何处理呢?
这几天做小程序,有些页面都是全屏的背景,在安卓上背景是固定的,而在ios上上拉下拉出现白色,测试说体验不太好,一开始我以为是下拉上拉刷新造成的,关闭了依然是这样.为了体验好点,可以按一下解决: 方式一 ...
- [loj#2566][BZOJ5333] [Sdoi2018]荣誉称号 树形dp
#2566. 「SDOI2018」荣誉称号 休闲游戏玩家小 Q 不仅在算法竞赛方面取得了优异的成绩,还在一款收集钻石的游戏中排名很高. 这款游戏一共有 n 种不同类别的钻石,编号依次为 1 到 n ...
- JS框架的实现
众多流行的JS库都不同程度的污染了原生JS,最典型的如Prototype ,Mootools .JQuery则完全例外,一个匿名函数执行后便诞生了集所有API为一身的强大 $ .虽然如此,JQuery ...
- summernote图片上传功能保存到服务器指定文件夹+php代码+java方法
1.summernote富文本编辑器 summernote是一款基于bootstrap的富文本编辑器,是一款十分好用的文本编辑器,还附带有图片和文件上传功能. 那么在我们网站中想吧这个图片上传到服务器 ...
- Web框架以及两种模式MVC,MTV
一.Web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. import socket def handle_reques ...
- 用Pandas获取商品期货价格并可视化
用Pandas获取商品期货价格并可视化 摘 要 1.用pandas从excel中读取数据: 2.用pandas进行数据清洗.整理: 3.用bokeh进行简单的可视化. 1.数据读取 本文主要是将获 ...