一、hibernate3包说明

说明:

Hibernate 软件包中的Hibernate3.jar 是我们需要使用的Hibernate 工具,其他引用的

Jar 文件位于lib 子目录下,Hibernate 的源代码和测试用例位于src 和test 子目录下。利用随包下载到的build文件,借助于Ant 工具可以自行编译Hibernate 代码。

Jar文件说明

1. ant-1.6.2.jarAnt 开发工具。

2. antlr-2.7.4.jar:语言转换工具,Hibernate 利用它实现HQL SQL 的转换。

3. c3p0-0.8.4.5.jarC3P0 连接池工具,Hibernate 使用它作为实现连接池的一种选择。

4. cglib-full-2.0.2.jarCGLIB 代码生成工具,Hibernate 使用CGLIB 替代Java 的反射技术接口。

5. commons-collections-2.1.1.jarApache 的集合工具,Hibernate 使用它来增强对Java集合对象的处理能力。

6. commons-logging-1.0.4.jarApache 的日志工具,Hibernate 使用它来写日志。

7. concurrent-1.3.2.jar:线程同步处理工具。

8. connector.jarJava 的连接器标准,Hibernate 支持JCA 框架。

9. dom4j-1.5.2.jarJava XML 处理工具,实现了DOM 模型,Hibernate利用它处理XML 文件。

10. ehcache-1.1.jar:缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。

11. jaas.jarJava 安全和认证技术标准接口。

12. jaxen-1.1-beta-4.jarXML 处理工具。

13. jboss-cache.jarJBoss 的树状缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。

14. jboss-common.jarJBoss 的一些基础代码。

15. jboss-jmx.jarJBoss JMX 技术标准的实现,Hibernate 支持通过JMX技术的集成。

16. jboss-system.jarJBoss 的系统代码包,包含部署接口。

17. jdbc2_0-stdext.jarJDBC 2.0 的部分内容。

18. jgroups-2.2.7.jar:一个强大的Java 语言网络编程工具。

19. jta.jarJava 事务处理标准接口。

20. junit-3.8.1.jarJUnit 单元测试工具。

21. log4j-1.2.9.jarApache 的日志工具。

22. oscache-2.0.2.jar:缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。

23. proxool-0.8.3.jarProxool 连接池工具,Hibernate 使用它作为实现连接池的一种选择。

24. swarmcache-1.0rc2.jar:缓冲实现工具,Hibernate 使用它作为实现缓冲的一种选择。

25. xalan-2.6.jarApaches XML 转换工具。

26. xerces-2.6.2.jarApache XML 处理工具。

27. xml-apis.jarXML 技术的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包的更多相关文章

  1. 使用myeclipse自动导入hibernate3的jar包,如何关联hibernate源码的解决办法

    1.在网上找了好久,今天终于解决了,如果你的myeclipse自动生成的添加hibernate3jar包时,依靠通常的方法是无法关联其相应版本的源代码的,就是你在编写代码是,按住ctrl + hibe ...

  2. Spring+struts2的基础上继续加hibernate3的jar包

  3. Hibernate3 jar包的作用[转]

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

  4. spring各jar包作用(转载)

     除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有 ...

  5. Spring各jar包的作用

    spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...

  6. spring相关jar包的含义

    spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...

  7. Spring 相关jar包详细介绍

    文章转自:http://blog.csdn.net/farawayhome/article/details/6623946 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程 ...

  8. java jar包收集

    activation~与javaMail有关的jar包,使用javaMail时应与mail.jar (mail.jar和activation.jar)一起加入到lib中去,具体负责mail的数据源和类 ...

  9. SSH中的jar包讲解(1)

    我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些 ...

随机推荐

  1. jquery文档加载几种写法,图片加载写法

    jquery文档加载写法: $(function(){ }) ; //个人最常使用方式 $(document).ready(function(){ }); //调用文档对象下的ready方法传入一个函 ...

  2. hihocoder 1145 : 幻想乡的日常

    #1145 : 幻想乡的日常 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 幻想乡一共有n处居所,编号从1到n.这些居所被n-1条边连起来,形成了一个树形的结构. 每处 ...

  3. java 默认内存大小

    https://www.cnblogs.com/jack204/archive/2012/07/02/2572932.html -Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设 ...

  4. JAVA二叉树的创建以及各种功能的实现

    直接上代码了,代码说得很清楚了 package BTree; public class BTree { private Node root; private class Node { private ...

  5. Valid Number——分情况讨论最经典的题(没细看)——这题必须静下心来好好看看

    Validate if a given string is numeric. Some examples: "0" => true " 0.1 " =&g ...

  6. Ubuntu 16.04 apt-get搭建LAMP环境

    本文重点介绍在Ubuntu中使用apt-get安装LAMP(Ubuntu 16.04,Apache2.4.18,mysql5.7.12,php7.0.4)环境,所以不再介绍如何安装Ubuntu. 安装 ...

  7. AC日记——旅游 bzoj 2157

    2157 思路: LCT: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 400005 #define IN ...

  8. OpenStack 存储服务 Cinder介绍和控制节点部署 (十三)

    Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...

  9. 四:Ionic Framework不支持Android4.2.2的解决方法

    目前有一个项目是在Ionic3上开发的,浏览器中进行开发和处理,并将项目打包至Android7.1的平板中查看,运行效果是不错的 大体的框架与交互方式已经完成了,开会时并演示给用户看,发现都是不错的, ...

  10. ubuntu 18.04下,KMS_6.9.1服务器启动后,客户端连接一段时间因为libnice而crash的问题修复

    相应track issue: https://github.com/Kurento/bugtracker/issues/247 libnice crashes in socket code: g_so ...