0%

浅析Mybatis缓存

浅析 Mybatis 缓存

Mybatis 缓存分为一级缓存和二级缓存两种。

一级缓存:属于 SqlSession 级别缓存,同一个 SqlSession 下的同一个查询会被缓存。qlSession 去执行 commit 操作(执行插入、更新、删除),清空 SqlSession 中的一级缓存。执行 close 操作,会执行 cache = null;

二级缓存:属于 Mapper 级,针对同一 Mapper 下不同的操作都会缓存。