二级缓存:
mapper
级别的缓存
,多个
SqlSession
去操作同一个
Mapper
的
sql
语句,
多个
SqlSession
可以共用二级缓存,
二级缓存是跨
SqlSession
的。
mapper
级别的缓存,
可以用
namespace
去区分。
生命周期:
web的生命周期
作用范围:
一个mapper
注意问题:
1》核心配置文件中,有一个二级缓存总开关,默认状态是开启;
2>开启本mapper下的开关<catch/>
3》把需要缓存的对象实现序列化接口(磁盘上)
4》关闭SqlSession对象时,储蓄二级缓存
如何清空二级缓存:
1》增删改查,清空二级缓存
2》
flushCache="true"