zoukankan      html  css  js  c++  java
  • Hibernate3的jar包

    一、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位)

  • 相关阅读:
    Java 反射机制 ( Java Reflection Mechanism )
    Excel&合并单元格内容无效
    UNIX环境高级编程(19-伪终端)
    UNIX环境高级编程(18-终端I/O)
    UNIX环境高级编程(15-进程间通信)
    UNIX环境高级编程(14-高级I/O)
    UNIX环境高级编程(13-守护进程)
    UNIX环境高级编程(12-线程控制)
    UNIX环境高级编程(11-线程)
    C专家编程(4)
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/3417101.html
Copyright © 2011-2022 走看看