北京传智播客教育 www.itcast.cn
— 高级软件人才实作培训专家 !
Hibernate 原理与应用
讲师:李勇
北京传智播客教育 www.itcast.cn
— 高级软件人才实作培训专家 !
主要内容
1. 引入
2. 安装配置
3. 基本概念和 CURD
4. HQL 和 Criteria
5. 关联映射
6. 继承映射
7. 集合映射
8. 懒加载
9. 缓存
10. 事务
11. 其他
12. Hibernate 不适合的场景
13. 与 JPA 的集成 (annotation 方式 )
14. 最佳实践
北京传智播客教育 www.itcast.cn
— 高级软件人才实作培训专家 !
引入
模型不匹配 ( 阻抗不匹配 )
Java 面向对象语言,对象模型,其主要概念有:继承、关联、
多态等;数据库是关系模型,其主要概念有:表、主键、外键
等。
解决办法
1 使用 JDBC 手工转换。
2 使用 ORM(Object Relation Mapping 对象关系映射 ) 框架来
解决,主流的 ORM 框架有 Hibernate 、 TopLink 、 OJB 。
北京传智播客教育 www.itcast.cn
— 高级软件人才实作培训专家 !
安装配置
下载地址 http://www.hibernate.org ,本教程使用 3.2.5 。
将下载目录 /hibernate3.jar 和 /lib 下的 hibernate 运行时必须
的包加入 classpath 中:
antlr.jar,cglib.jar,asm.jar,commons-collections.jar,commons-l
ogging.jar,jta.jar,dom4j.jar
北京传智播客教育 www.itcast.cn
— 高级软件人才实作培训专家 !
安装配置
配置文件 hibernate.cfg.xml 和 hibernate.properties , XML 和 pro
perties 两种,这两个文件的作用一样,提供一个即可,推荐 XML
格式,下载目录 /etc 下是示例配置文件。
可以在配置文件指定:
数据库的 URL 、用户名、密码、 JDBC 驱动类、方言等。
启动时 Hibernate 会在 CLASSPATH 里找这个配置文件。
映射文件 (hbm.xml ,对象模型和关系模型的映射 ) 。在 /eg 目录
下有完整的 hibernate 示例。
快速开始小例子
- 1
- 2
前往页