没有合适的资源?快使用搜索试试~ 我知道了~
2023年Java相关课程系列笔记之十四Hibernate学习笔记.doc
0 下载量 99 浏览量
2022-11-06
19:27:07
上传
评论
收藏 1.05MB DOC 举报
温馨提示
试读
73页
2023年Java相关课程系列笔记之十四Hibernate学习笔记.doc
资源推荐
资源详情
资源评论
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常犯的错误......................................................................................................................12
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
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 Hibernate中分页查询使用join fatch的缺陷..................................................................37
10.5 Hibernate的子查询映射.................................................................................................38
剩余72页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- Docker在Ubuntu16.04上安装和部署Apache Storm
- test_kong.zip
- springboot权限验证学习-下
- SeetaFace6人脸质量评估C++代码实现Demo
- OCAuxiliaryTools
- 制药公司QC顶岗实习专题报告
- Rust 全面指南:从基础到高级,一网打尽 Rust 的编程知识
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功