1. org.hibernate :该包的类基本上都是接口类和异常类
2. org.hibernate.cache.* :cache的实现类
3. org.hibernate.cfg.* :配置文件读取类
4. org.hibernate.collection.* :Hibernate集合接口实现类:例如List(PersistentList),Set(PersistentSet), Bag(PersistentBag)等等,Hibernate之所以要自行编写集合接口实现类是为了支持延迟加载。
5. org.hibernate.connection.* :几个数据库连接池的Provider
6. org.hibernate.dialect.* :支持多种数据库特性,每个Dialect实现类代表一种数据库,描述了该数据库支持的数据类型和其它特点,例如是否有AutoIncrement,是否有Sequence,是否有分页sql等等
7. org.hibernate.eg.* :Hibernate文档中用到的例子
8. org.hibernate.engine.* :这个包的类作用比较散
9. org.hibernate.hql.* :HQL的实现org.hibernate.id.* :ID生成器
10. orghibernate.impl.* :最核心的包,一些重要接口的实现类,如果Session,SessionFactory,Query等
11. org.hibernate.jca.* :JCA支持,把Session包装为支持JCA的接口实现类
12. org.hibernate.jmx.* :jmx的实现
13. org.hibernate.loader.* :也是很核心的包,主要是生成sql语句的
14. org..hibernate.lob.* :Blob和Clob支持
15. org.hibernate.mapping.* :hbm文件的属性实现
16. org.hibernate.metadata.*:PO的Meta实现
17. org.hibernate.odmg.*:ODMG是一个ORM标准,这个包是ODMG标准的实现类
18. org.hibernate.persister.*:核心包,实现持久对象和表之间的映射
19. org.hibernate.proxy.*:Proxy和Lazy Loading支持
20. org.hibernate.ps.*:该包是PreparedStatment Cache
21. org.hibernate.sql.*:生成JDBC sql语句的包
22. org.hibernate.test.*:测试类,你可以用junit来测试Hibernate
23. org.hibernate.tool.hbm2ddl.*:用hbm配置文件生成DDL
24. org.hibernate.transaction.*:Hibernate Transaction实现类
25. org.hibernate.type.*:Hibernate中定义的持久对象的属性的数据类型
26. org.hibernate.util.*:一些工具类,作用比较散
27. org.hibernate.xml.*:XML数据绑定
分享到:
相关推荐
[Hibernate体系结构的概要图] Hibernate体系结构的概要图 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。...
在Java开发中,Hibernate通过提供一个中间层,将应用程序的数据模型与数据库的表结构进行映射,从而消除了直接编写SQL语句的需要。它支持多种数据库,包括但不限于MySQL、Oracle、PostgreSQL等,通过JDBC(Java ...
7. **hibernate-tools**: 包含了Hibernate的辅助工具,如逆向工程(reverse engineering)工具,可以将现有的数据库结构生成对应的Java实体类,以及Hbm2DDL工具,能够自动生成数据库表结构。 8. **hibernate-envers...
**Hibernate的核心jar包** Hibernate的核心jar包主要包括以下组件: 1. `hibernate-core.jar`:这是Hibernate的核心库,包含了持久化框架的主要功能,如Session接口、Entity接口、Criteria查询等。 2. `hibernate-...
"hibernate 常用核心包"包含了 Hibernate 框架中必要的组件,使得开发者可以进行基本的数据库操作和应用程序开发。 在 Hibernate 中,以下几个核心包是至关重要的: 1. **hibernate-core**: 这是 Hibernate 的核心...
"Hibernate框架核心jar包"是进行Hibernate开发的基础,包含了实现ORM功能的核心类和接口。这个压缩包中的"hibernate-core"文件包含了Hibernate框架的核心组件,是进行web后端开发所必需的。 在Java web应用中,...
Hibernate是一款开源的对象关系映射(ORM)框架,它允许Java开发者在Java应用程序中处理数据库操作,而无需直接编写SQL语句。这个压缩包包含了Hibernate开发所需的多个关键库,适合初学者进行学习和实践。 1. **...
- **多态性支持**: 支持对继承结构的映射,方便处理多态对象。 3. **配置与使用** - **配置文件(hibernate.cfg.xml)**: 配置数据库连接信息、方言、缓存策略等。 - **实体类映射**: 使用注解(@Entity, @...
- **使用模块化结构**:将Spring和Hibernate相关的代码分隔到不同的模块,降低相互干扰的可能性。 - **测试**:编写单元测试和集成测试,确保在解决冲突后程序仍能正常运行。 - **持续集成**:使用持续集成工具,...
这个压缩包包含了hibernate开发所必需的一些核心库,下面将对这些jar包的功能和作用进行详细介绍: 1. **hibernate3.jar**:这是Hibernate的核心库,包含了Hibernate的API和实现,如Entity Manager、Session、...
12. **实体关系**: Hibernate支持一对一、一对多、多对一、多对多等各种数据库关系映射,使复杂的数据结构得以简化。 **关于JAR包** JAR文件是Java的归档文件格式,它将多个类文件和其他资源打包在一起,便于分发...
### Hibernate包详解 #### 1. hibernate2.jar 这是Hibernate的核心库,包含了实现对象关系映射(ORM)的主要类和接口。它提供了与数据库交互的功能,如查询、持久化对象状态管理等。 #### 2. cglib-asm.jar CGLIB...
5. **JDBC驱动**:尽管不直接包含在“hibernate框架所需架包”中,但使用Hibernate进行数据库操作时,必须提供相应的JDBC驱动,如`mysql-connector.jar`(针对MySQL)、`ojdbc.jar`(Oracle)等,以便于Hibernate与...
5. `antlr-3.0ea8.jar`:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。在Hibernate中,ANTLR主要用于解析HQL和JPQL。 6. `cglib-nodep-3.2.6.jar`:CGLIB是一个代码生成库,...
8. **antlr-runtime.jar**:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,Hibernate使用它解析HQL和SQL。 9. **asm.jar**:字节码操作库,用于辅助生成和分析Java类。 在...
11. **commons-collections.jar** 和 **commons-lang3.jar**:这两个是Apache Commons项目下的库,提供了额外的数据结构和通用的实用工具,被Hibernate用作辅助工具。 以上这些JAR包构成了Hibernate的基本运行环境...
【hibernate独立开发包】是一个专为Java开发者设计的持久化框架,它极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑,而非底层数据库交互的细节。Hibernate提供了对象关系映射(ORM)功能,将Java类与...
标题"Hibernate架包和mysql驱动包"指出我们关注的焦点是两个关键组件:Hibernate框架和MySQL数据库驱动程序。Hibernate是一个流行的Java持久化框架,它简化了对象关系映射(ORM),使得Java开发人员可以更加便捷地在...
2. **生成Hibernate配置文件**:使用Hibernate的SchemaExport工具,我们可以根据实体类生成数据库表结构,或者根据现有数据库结构生成映射文件。 3. **编译源代码**:确保所有Hibernate相关的类被正确编译。 4. **...
10. **Inheritance Mapping**:Hibernate提供了单表继承、联合继承和表 per 类层次的继承映射策略,以适应不同类型的继承结构。 11. **Cascading Operations**:Hibernate支持级联操作,如级联保存、更新、删除,...