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 是一个开源的Java库,它为对象关系映射(ORM)提供了强大的支持。在Java编程中,ORM允许开发者使用面向对象的方式来操作数据库,而无需编写大量的SQL语句,从而提高了开发效率和...
在MyEclipse和Eclipse中,配置Hibernate通常包括以下几个步骤: 1. 添加Hibernate库:你需要导入Hibernate的jar文件或者通过Maven/Gradle等构建工具管理依赖。 2. 配置Hibernate:创建`hibernate.cfg.xml`配置文件,...
Chapter 3通常会讲解以下几个方面: 1. Hibernate配置:包括XML配置文件(hibernate.cfg.xml)的设置,数据库连接参数,以及实体类和数据库表的映射配置。 2. Session工厂与Session:解释如何创建SessionFactory...
在Hibernate 3.2的源代码中,我们可以学习到以下几个关键知识点: 1. **对象关系映射(ORM)**:Hibernate的核心功能是将Java对象与数据库表进行映射,通过XML配置文件(hbm.xml)或注解方式定义映射规则,实现了...
这是一个基于Struts和Hibernate框架构建的简单博客系统源码项目,旨在帮助初学者理解Web开发中的MVC(Model-View-Controller)模式以及ORM(对象关系映射)技术的应用。Struts是Apache组织开发的一个开源MVC框架,而...
在Hibernate 3.2中,有几个关键的知识点值得一提: 1. **对象关系映射(ORM)**:Hibernate是ORM工具的代表,它允许开发者用面向对象的方式来处理数据库,而无需编写大量的SQL语句。通过定义对象与数据库表之间的...
主要包含以下几个关键部分: 1. org.hibernate:这是Hibernate的核心包,包含了Entity管理、Session接口、Transaction管理、Cache等关键组件的实现。 2. org.hibernate.cfg:配置相关的类,用于解析Hibernate的XML...
《Hibernate应用开发完全手册(源码)》是针对Java开发者深入理解Hibernate框架的重要参考资料,它提供了详尽的源码分析,帮助开发者从实践层面深化对Hibernate的理解。Hibernate是一个开源的对象关系映射(ORM)...
在实际开发中,使用Struts和Hibernate有以下几个关键步骤: - **配置Struts框架**:设置struts.xml文件,定义Action及其关联的Action类,配置结果转发,以及可能的拦截器链。 - **设计Hibernate实体**:创建Java类并...
在源代码中,我们可以预见到以下几个关键部分: 1. **配置文件**:通常包括`hibernate.cfg.xml`,这是Hibernate的主配置文件,用于定义数据库连接信息、SessionFactory的创建等。开发者会在这里设置数据库URL、...
在本项目中,Hibernate作为核心组件,负责将Java对象与数据库表之间的映射关系建立起来,使得数据的增删改查操作变得简单易行。具体来说,Hibernate通过XML配置文件或注解来定义对象和表的映射关系,然后提供了API供...
Struts和Hibernate是两个在Java Web开发中广泛使用的开源框架,它们在构建高效、可维护的Web应用程序中扮演着重要角色。Struts是MVC(Model-View-Controller)架构的一种实现,主要用于处理用户请求和控制业务逻辑,...
关于Hibernate的知识点涵盖以下几个方面: 1. **实体管理**:Hibernate通过@Entity注解将Java类映射为数据库表,通过@Id指定主键,使得对象可以直接对应到数据库记录。 2. **配置**:Hibernate的配置文件(如...
整合步骤通常包括以下几个部分: 1. 配置Spring:创建applicationContext.xml,定义DataSource、SessionFactory、Service以及Action的bean。 2. 配置Struts2:编写struts.xml,定义Action的配置,启用Spring插件。 ...
在Hibernate的学习过程中,第三天通常会涉及以下几个核心概念和知识点: 1. **配置文件(hibernate.cfg.xml)**:这是Hibernate应用的主配置文件,包含了数据库连接信息、SessionFactory的配置等。在这个阶段,你会...
其中可能包含以下几个关键部分: - **src/main/java**:源代码的主体部分,包括核心API、持久化机制、查询语言解析器等相关类。 - **src/test**:测试代码,有助于理解Hibernate如何进行自我验证和性能测试。 - *...
压缩包中包含了几个文件: 1. hbnt.exe:这是主要的执行文件,负责执行休眠操作。 2. Readme.EN.txt:英文版的使用说明,可能包含程序的详细使用方法和注意事项。 3. Readme.CHS.txt:中文版的使用说明,对于中文...
Spring 框架主要由以下几个关键模块组成: 1. **Core Container(核心容器)**:这是 Spring 的基础,包括 Beans 模块和 Core 模块。Beans 模块提供了依赖注入(Dependency Injection, DI)功能,它是 Spring 框架...
本实例源码着重展示了如何在Spring4和Hibernate4中配置并使用二级缓存。 首先,我们需要理解什么是二级缓存。在Hibernate中,一级缓存是每个Session级别的,它存储了当前Session中所有持久化对象的副本,当Session...