1. 二级缓存
(全局缓存),基于namespace级别的缓存,一个namespace对应一个二级缓存
2. 工作机制
1)一个会话,查询一条数据,这个数据就会被放到当前会话的一级缓存中
2)如果会话关闭,一级缓存的中数据就会被保存到二级缓存中,新的会话查询信息,就可以参照二级缓存
3)不同的namespace查出的数据会放到自己对应的缓存中(map)
3. 使用
1)开启全局二级缓存配置:<setting name="cacheEnabled" value="true"/>

2) 去mapper.xml中配置使用二级缓存:<cache></cache>

3)POJO需要实现序列化


4. 测试


网友评论