1、在Mybatis的核心配置文件中配置:
<settings>
<setting name="cacheEnabled" value="true" /><!-- 全局映射器启用缓存 -->
2、在映射文件中,开启:
<!-- 开启二级缓存 -->
<cache />
3、有这种情况:对二级缓存的数据实体类,需要进行 序列化,因此 需要实现serializable接口
4、此时,所有select语句都会用到cache,所有save、update、delete都会讲缓存刷新
5、如果想要自定义某个语句禁用二级缓存,
select 设置属性 userCache=“flase” ; 其余为flushCache=“false”