---Hibernate缓存
1.Hibernate框架中提供很多优化方式,hibernate的缓存就是一个优化方式
2.hibernate缓存特点:
第一类 hibernate的一级缓存
(1)hibernate的一级缓存默认打开
(2)hibernate的一级缓存使用范围是session范围,从session创建到session关闭范围
(3)hibernate的一级缓存中,存储数据必须是持久态数据
第二类:hibernate的二级缓存
(1)目前已经不使用,替代技术:redis
(2)二级缓存使用范围是sessionFactory范围
(3)二级缓存默认不是打开的,需要配置
---验证一级缓存的存在
1.验证方式
(1)首先根据uid=1查询,返回对象
(2)其次再根据uid=1查询 返回对象
--一级缓存执行过程
---Hibernate一级缓存特性
1.持久态自动更新数据库
2.执行过程: