大致的源代码包
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包算是比较理想的配套包,分别有:antlr-2.7.6.jar ,backport-util-concurrent.jar, commons-collections-3.1.jar, commons-logging-1.1.1.jar,dom4j-1.6.1.jar,ehcache-1.5.0....
Hibernate包含多个jar包,每个都有特定的功能,对于理解和使用Hibernate至关重要。 1. **hibernate2.jar**:这是Hibernate的核心库,包含所有必要的类和接口,用于建立对象-关系映射,执行查询,管理和更新数据库中...
**hibernate包详解** Hibernate 是一款开源的对象关系映射(ORM)框架,它为Java开发者提供了一种在关系数据库和面向对象编程之间架起桥梁的解决方案。通过使用Hibernate,开发人员可以避免直接编写SQL语句,而是用...
标题中的"web+hibernate包"表明这是一个与Web应用开发相关的压缩包,重点在于Hibernate框架的集成。Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作,使得开发者可以使用面向...
《Hibernate全包详解:构建高效持久层的利器》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句,从而...
在这个"hibernate包和配置文件"中,我们主要关注的是Hibernate的核心组件和配置过程。 1. Hibernate核心组件: - **Hibernate Core**:这是Hibernate的基本库,包含了对持久化对象的操作,如Session、Transaction...
标题提到的“Hibernate包含的jar包”是指为了在项目中使用Hibernate框架,需要引入的一系列依赖库。 1. **antlr.jar**:ANTLR (ANother Tool for Language Recognition) 是一个强大的解析器生成器,用于读取、处理...
这个“hibernate 包”很可能是包含Hibernate库的JAR文件,它集成了所有必要的类和接口,使得开发者能够方便地在Java应用中使用Hibernate。下面将详细阐述Hibernate的主要概念、功能及其工作原理。 1. **对象关系...
这个"hibernate包for all"包含了Hibernate框架中的所有必需组件,为开发者提供了全面的工具集。 1. **对象关系映射(ORM)**:Hibernate的核心功能是ORM,它允许我们将Java类映射到数据库表,Java对象的操作可以...
在这个“Hibernate包资源下载”中,包含的两个文件很可能是Hibernate框架运行所需的JAR文件,即`hibernate╤╤╤╤jar░ⁿ10`和`hibernate需要jar包10`。这两个文件可能是Hibernate的核心库和其他必要的依赖库。 ...
这个"Hibernate 包"包含了Hibernate 3.6.8的核心组件,是进行Java数据库编程的重要工具。在这个版本中,Hibernate 提供了对JPA(Java Persistence API)的支持,并且在性能和易用性上进行了优化。 1. **Hibernate ...
### Java开源项目Hibernate包作用详解 #### 概述 Hibernate是一个强大的对象关系映射(Object-Relational Mapping,简称ORM)框架,它极大地简化了Java应用程序与数据库交互的过程。通过Hibernate,开发者能够更加...