-
二级缓存什么时候产生?
要满足一级缓存的产生条件(select)
close session 或者commit session。rollback不能缓存。
缓存的产生:
什么时候销毁?
一级缓存:session关闭、commit提交、rollback回滚、update更新、clearcache清除。
二级缓存:session关闭(创建二级缓存)、
commit提交(创建二级缓存)、update更新(销毁二级缓存,当前mapper文件里面的)
查看全部 -
二级缓存是同一SqlSessionFactory内。其缓存条件和一级缓存一样。
查看全部 -
一级缓存设计理念:
在一个Session内,不更新缓存,直接清空缓存。只有SqlSession不关闭,就不会过期。不限制
查看全部 -
可以通过SqlSession.clearCahe主动清空缓存查看全部
-
Update也会清空缓存,与表无关查看全部
-
事务提交会清空缓存 事务回滚也会清空缓存查看全部
-
名称一样
参数一样
分页一样
SQL一样
以上条件满足其一都会命中缓存
查看全部 -
mybatis 一级缓存 命中原则:
接口方法名一致 ,mapper中查询标签id相同
在mapper中的 实际参数 必须一致
分页参数必须相同,否则无法命中缓存
传入数据库中的sql语句必须是一致的
要求环境一致
查看全部 -
??学完了,结果告诉我,自己缓存没什么卵用。二级缓存基本不用。我学了个寂寞。查看全部
-
缓存的销毁图解
查看全部 -
缓存的产生图解
查看全部 -
二级缓存的产生条件
查看全部 -
与spring集成
查看全部 -
加了@Transactional注解的区别
查看全部 -
了解 缓存类图
查看全部
举报
0/150
提交
取消