`

[编辑本段]Hibernate源码中几个包的作用简要介绍

阅读更多

net.sf.hibernate.*  

  该包的类基本上都是接口类和异常类

  net.sf.hibernate.cache.*  

  JCS的实现类

  net.sf.hibernate.cfg.*  

  配置文件读取类

  net.sf.hibernate.collection.*  

  Hibernate集合接口实现类,例如List,Set,Bag等等,Hibernate之所以要自行编写集合接口实现类是为了支持lazy loading

  net.sf.hibernate.connection.*  

  几个数据库连接池的Provider

  net.sf.hibernate.dialect.*  

  支持多种数据库特性,每个Dialect实现类代表一种数据库,描述了该数据库支持的数据类型和其它特点,例如是否有AutoIncrement,是否有Sequence,是否有分页sql等等

  net.sf.hibernate.eg.*  

  Hibernate文档中用到的例子

  net.sf.hibernate.engine.*  

  这个包的类作用比较散

  net.sf.hibernate.expression.*  

  HQL支持的表达式

  net.sf.hibernate.hq.*  

  HQL实现

  net.sf.hibernate.id.*  

  ID生成器

  net.sf.hibernate.impl.*  

  最核心的包,一些重要接口的实现类,如果Session,SessionFactory,Query等

  net.sf.hibernate.jca.*  

  JCA支持,把Session包装为支持JCA的接口实现类

  net.sf.hibernate.jmx.*  

  我不懂JMX,只知道JMX是用来编写App Server的管理程序的,大概是JMX部分接口的实现,使得App Server可以通过JMX接口管理Hibernate

  net.sf.hibernate.loader.*  

  也是很核心的包,主要是生成sql语句的

  net.sf.hibernate.lob.*  

  Blob和Clob支持

  net.sf.hibernate.mapping.*  

  hbm文件的属性实现

  net.sf.hibernate.metadata.*  

  PO的Meta实现

  net.sf.hibernate.odmg.*  

  ODMG是一个ORM标准,这个包是ODMG标准的实现类

  net.sf.hibernate.persister.*  

  核心包,实现持久对象和表之间的映射

  net.sf.hibernate.proxy.*  

  Proxy和Lazy Loading支持

  net.sf.hibernate.ps.*  

  该包是PreparedStatment Cache

  net.sf.hibernate.sql.*  

  生成JDBC sql语句的包

  net.sf.hibernate.test.*  

  测试类,你可以用junit来测试Hibernate

  net.sf.hibernate.tool.hbm2ddl.*  

  用hbm配置文件生成DDL

  net.sf.hibernate.transaction.*  

  Hibernate Transaction实现类

  net.sf.hibernate.type.*  

  Hibernate中定义的持久对象的属性的数据类型

  net.sf.hibernate.util.*  

  一些工具类,作用比较散

  net.sf.hibernate.xml.*  

  XML数据绑定

分享到:
评论

相关推荐

    hibernate源码包

    **hibernate源码分析** Hibernate 是一个开源的Java库,它为对象关系映射(ORM)提供了强大的支持。在Java编程中,ORM允许开发者使用面向对象的方式来操作数据库,而无需编写大量的SQL语句,从而提高了开发效率和...

    Hibernate入门案例源码

    在MyEclipse和Eclipse中,配置Hibernate通常包括以下几个步骤: 1. 添加Hibernate库:你需要导入Hibernate的jar文件或者通过Maven/Gradle等构建工具管理依赖。 2. 配置Hibernate:创建`hibernate.cfg.xml`配置文件,...

    精通hibernate源码ch3

    Chapter 3通常会讲解以下几个方面: 1. Hibernate配置:包括XML配置文件(hibernate.cfg.xml)的设置,数据库连接参数,以及实体类和数据库表的映射配置。 2. Session工厂与Session:解释如何创建SessionFactory...

    hibernate3.2源码

    在Hibernate 3.2的源代码中,我们可以学习到以下几个关键知识点: 1. **对象关系映射(ORM)**:Hibernate的核心功能是将Java对象与数据库表进行映射,通过XML配置文件(hbm.xml)或注解方式定义映射规则,实现了...

    简单的博客系统源码(Struts+Hibernate)

    这是一个基于Struts和Hibernate框架构建的简单博客系统源码项目,旨在帮助初学者理解Web开发中的MVC(Model-View-Controller)模式以及ORM(对象关系映射)技术的应用。Struts是Apache组织开发的一个开源MVC框架,而...

    hibernate3.2 源码

    在Hibernate 3.2中,有几个关键的知识点值得一提: 1. **对象关系映射(ORM)**:Hibernate是ORM工具的代表,它允许开发者用面向对象的方式来处理数据库,而无需编写大量的SQL语句。通过定义对象与数据库表之间的...

    hibernate3 源码

    主要包含以下几个关键部分: 1. org.hibernate:这是Hibernate的核心包,包含了Entity管理、Session接口、Transaction管理、Cache等关键组件的实现。 2. org.hibernate.cfg:配置相关的类,用于解析Hibernate的XML...

    hibernate应用开发完全手册(源码)

    《Hibernate应用开发完全手册(源码)》是针对Java开发者深入理解Hibernate框架的重要参考资料,它提供了详尽的源码分析,帮助开发者从实践层面深化对Hibernate的理解。Hibernate是一个开源的对象关系映射(ORM)...

    struts +hibernate 动态action 的以个网站实列 包含数据库

    在实际开发中,使用Struts和Hibernate有以下几个关键步骤: - **配置Struts框架**:设置struts.xml文件,定义Action及其关联的Action类,配置结果转发,以及可能的拦截器链。 - **设计Hibernate实体**:创建Java类并...

    Hibernate开发实战讲解(源代码)Java源码

    在源代码中,我们可以预见到以下几个关键部分: 1. **配置文件**:通常包括`hibernate.cfg.xml`,这是Hibernate的主配置文件,用于定义数据库连接信息、SessionFactory的创建等。开发者会在这里设置数据库URL、...

    hibernate内部留言系统源码(java)

    在本项目中,Hibernate作为核心组件,负责将Java对象与数据库表之间的映射关系建立起来,使得数据的增删改查操作变得简单易行。具体来说,Hibernate通过XML配置文件或注解来定义对象和表的映射关系,然后提供了API供...

    Struts + Hibernate v1.0 分页源码

    Struts和Hibernate是两个在Java Web开发中广泛使用的开源框架,它们在构建高效、可维护的Web应用程序中扮演着重要角色。Struts是MVC(Model-View-Controller)架构的一种实现,主要用于处理用户请求和控制业务逻辑,...

    hibernate-release-5.2.10

    关于Hibernate的知识点涵盖以下几个方面: 1. **实体管理**:Hibernate通过@Entity注解将Java类映射为数据库表,通过@Id指定主键,使得对象可以直接对应到数据库记录。 2. **配置**:Hibernate的配置文件(如...

    struts2 hibernate spring整合入门(附实例源码及jarbao--用户名字段的操作)

    整合步骤通常包括以下几个部分: 1. 配置Spring:创建applicationContext.xml,定义DataSource、SessionFactory、Service以及Action的bean。 2. 配置Struts2:编写struts.xml,定义Action的配置,启用Spring插件。 ...

    hibernate学习笔记第三天的源码

    在Hibernate的学习过程中,第三天通常会涉及以下几个核心概念和知识点: 1. **配置文件(hibernate.cfg.xml)**:这是Hibernate应用的主配置文件,包含了数据库连接信息、SessionFactory的配置等。在这个阶段,你会...

    Hibernate_v5.2.13.zip

    其中可能包含以下几个关键部分: - **src/main/java**:源代码的主体部分,包括核心API、持久化机制、查询语言解析器等相关类。 - **src/test**:测试代码,有助于理解Hibernate如何进行自我验证和性能测试。 - *...

    休眠(Hibernate)程序 hbnt.exe (附源码)

    压缩包中包含了几个文件: 1. hbnt.exe:这是主要的执行文件,负责执行休眠操作。 2. Readme.EN.txt:英文版的使用说明,可能包含程序的详细使用方法和注意事项。 3. Readme.CHS.txt:中文版的使用说明,对于中文...

    spring源码注释中文

    Spring 框架主要由以下几个关键模块组成: 1. **Core Container(核心容器)**:这是 Spring 的基础,包括 Beans 模块和 Core 模块。Beans 模块提供了依赖注入(Dependency Injection, DI)功能,它是 Spring 框架...

    Spring4+Hibernate4二级缓存实例源码

    本实例源码着重展示了如何在Spring4和Hibernate4中配置并使用二级缓存。 首先,我们需要理解什么是二级缓存。在Hibernate中,一级缓存是每个Session级别的,它存储了当前Session中所有持久化对象的副本,当Session...

Global site tag (gtag.js) - Google Analytics