mybatis二级缓存提交与更新


mybatis二级缓存当事务提交时才会真正提交到缓存Map里面去,如下所示

缓存接口的几个实现类:

 

缓存更新,删除,回滚,插入时进行刷新,下面展示的是更新,其余类似,不再赘述

 

综上所述,
1.二级缓存CRUD刷新频繁,适合在读多写少的情况下进行手动开启

2.二级缓存针对的是同一个namespace,所以建议是在单表操作的Mapper中使用,或者是在相关表的Mapper文件中共享同一个缓存。