转自:http://liuxinglanyue.iteye.com/blog/833053
大致的源代码包
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数据绑定
分享到:
相关推荐
【Hibernate5教程文档大纲】 本教程详尽地涵盖了Hibernate5框架的各个方面,旨在帮助开发者深入理解和熟练使用这一强大的ORM(对象关系映射)工具。ORM技术的核心思想是将Java对象模型与关系数据库模型进行映射,...
安卓Android精品课程在线学习系统app设计 ...课程信息: 记录编号,课程简介,课程大纲 课件信息: 记录编号,课件标题,文件路径,添加时间 章信息: 记录编号,章标题,添加时间 视频信息: 记录编号,视频资料标题,所
【JavaWeb小区门户网站】是一种基于...通过分析和理解这些源代码,开发者可以学习到如何构建类似的服务平台,并根据实际需求进行定制和扩展。同时,这样的项目对于初学者来说,是理解和实践JavaWeb开发技术的良好实例。
同学可以先阅读Petstore或JPetStore的源码,并改写为Struts+Spring+Hibernate结构。 附件一软件需求说明书中,定义了PetStore应用的需求,包括编写目的、背景、定义、参考资料等。任务概述中,目标是使学生能理解...
【团购项目完整代码】是一个基于Java技术实现的某客网团购项目的源代码集合。这个项目旨在展示一个完整的团购系统的开发过程,涵盖了从用户界面到后台服务的各个环节,为学习者提供了一个实际操作的平台,加深对Java...
描述中的"班级课堂练习源码"进一步确认了这些资料是为教学设计的,学生们可以通过分析和修改这些源代码来提升自己的编程技能。这可能涵盖了从基础语法到面向对象设计,再到J2EE(Java 2 Platform, Enterprise ...
learnSys是一款系统开源的网络教学辅助平台,其源代码可供开发者研究和二次开发。这个平台包含了课程管理、学生管理、教师管理、作业发布与批改、在线答疑等功能,能够满足教育机构和教师进行线上教学的需求。 三、...
【Android 学习路线大纲】 对于初学者而言,掌握Android开发需要系统地学习一系列相关知识。以下是一个适合有一定Java和JavaScript基础的学习者的大致路线: 1. **Java基础巩固** - 内部类:理解类中类的概念,...
这个压缩包包含了第13至15部分的源代码,由于文件大小限制,无法一次性提供完整的大纲内容,但我们可以根据已知信息来探讨一些可能涵盖的知识点。 1. **Servlet与JSP**:作为Java Web开发的基础,Servlet和JSP是...
在"SSH架构北京实训项目源码+课件"中,你将获得实际项目开发的源代码,这对于学习和理解SSH架构的工作原理非常有帮助。源码可以让你看到每个框架如何在实际项目中被应用,包括它们如何协同工作,以及如何解决具体...
该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! ...
毕业设计,安卓APP,基于Java开发的精品课程在线学习系统App,包括PC端和安卓Anroid手机APP,内含Java完整源码 安卓Android精品课程在线学习系统app设计 系统开发环境: Windows + Myclipse(服务器端) + Eclipse...
### 2017年尚学堂Java培训课程大纲解析 #### 第一阶段:JavaSE基础、MySQL数据库应用 ##### 1.1 Java SE基础语法 - **Eclipse开发环境**:介绍Eclipse集成开发环境的基本使用,包括项目创建、源码编辑、编译运行等...
5. **源代码**:提供的源代码实例是课程实践部分的重要参考,你可以直接查看和运行这些代码,学习如何在实际项目中应用SSH框架。 学习SSH框架整合,你需要掌握以下关键点: - **Spring框架**:了解依赖注入(DI)和...
9. **09 项目指导书案例的源码**:这部分可能包含了实际项目的源代码,供学生参考和学习,以便他们了解实际的编程实践,包括框架的使用(如Spring、Spring Boot、Hibernate)、前端技术(HTML、CSS、JavaScript、...
在物流管理系统的数据访问层,我们可以利用Spring Data来实现DAO(Data Access Object)的封装,以减少重复代码,提高开发效率。Spring Data支持多种持久化技术,包括JPA(Java Persistence API)。 2. **...
通过韩顺平老师的指导,学习者不仅可以了解框架的基本用法,还能掌握如何将它们有效地整合到实际项目中,提升开发效率和代码质量。同时,2017年的最新资料确保了学习内容与现代开发实践的同步,使学习者能够与时俱进...
课程信息: 记录编号,课程简介,课程大纲 课件信息: 记录编号,课件标题,文件路径,添加时间 章信息: 记录编号,章标题,添加时间 视频信息: 记录编号,视频资料标题,所属章,文件路径,添加时间 习题信息: 记录编号,
"源文件"通常包含.java文件,这些是Java的源代码,程序员在这里编写程序的逻辑。每个.java文件代表一个类,类是Java编程的基本单元,包含了变量(数据)和方法(操作)。在这个项目中,可能有用于表示考生、考试、...