- 2
- 0
- 约7.79万字
- 约 41页
- 2019-04-18 发布于广东
- 举报
Hibernate 学习笔记
Java 相关课程系列笔记之十四
笔记内容说明
Hibernate (梁建全老师主讲,占笔记内容100%);
目 录
一、 Hibernate 的概述 1
1.1 Hibernate 框架的作用 1
1.2 Hibernate 访问数据库的优点 1
1.3 JDBC 访问数据库的缺点 1
1.4 Hibernate 的设计思想 1
二、 Hibernate 的基本使用2
2.1 Hibernate 的主要结构2
2.2 Hibernate 主要的API 2
2.3 Hibernate 使用步骤2
2.4 HQL 语句(简要介绍)6
三、 数据映射类型7
3.1 映射类型的作用7
3.2 type 映射类型的两种写法7
四、 Hibernate 主键生成方式 8
4.1 五种生成方式 8
五、 Hibernate 基本特性9
5.1 对象持久性9
5.2 处于持久状态的对象具有的特点9
5.3 三种状态下的对象的转换9
5.4 批量操作:注意及时清除缓存9
5.5 案例:三种状态下的对象使用 10
5.6 一级缓存机制(默认开启) 10
5.7 一级缓存的好处 10
5.8 管理一级缓存的方法 10
5.9 延迟加载机制 11
5.10 具有延迟加载机制的操作 11
5.11 常犯的错误 11
5.12 延迟加载的原理 12
5.13 Session 的get 和load 方法的区别 12
5.14 延迟加载的好处 12
5.15 案例:测试延迟加载 12
5.16 案例:重构NetCTOSS 资费管理模块 13
5.17 Java Web 程序中如何用延迟加载操作(OpenSessionInView ) 15
六、 关联映射 18
6.1 一对多关系one-to-many 18
6.2 多对一关系many-to-one 19
6.3 多对多关联映射many-to-many 19
6.4 关联操作(查询join fetch/ 级联cascade )21
6.5 继承关系映射24
七、 Hibernate 查询方法27
7.1 HQL 查询27
7.2 HQL 和SQL 的相同点27
1
7.3 HQL 和SQL 的不同点27
7.4 HQL 典型案例27
7.5 Criteria 查询30
7.6 Native SQL 原生SQL 查询31
八、 Hibernate 高级特性32
8.1 二级缓存32
8.2 二级缓存开启方法及测试32
8.3 二级缓存管理方法33
8.4 二级缓存的使用环境33
8.5 查询缓存33
8.6 查询缓存开启方法及测试33
8.7 查询缓存的使用环境33
九、 Hibernate 锁机制34
9.1 悲观锁34
9.2 悲观锁的实现原理34
9.3 悲观锁使用步骤及测试34
9.4 乐观锁35
9.5 乐观锁的实现原理35
9.6 乐观锁使用步骤及测试35
十、 其他注意事项36
10.1 源码服务器管理工具36
10.2 利用MyEclipse 根据数据表自动生成实体类、hbm.xml 36
10.3 根据实体类和hbm.xml 生成数据表37
10.4 Hiber
原创力文档

文档评论(0)