浅析Mybatis缓存 发表于 2022-03-20 分类于 mybatis , cache 浅析 Mybatis 缓存Mybatis 缓存分为一级缓存和二级缓存两种。 一级缓存:属于 SqlSession 级别缓存,同一个 SqlSession 下的同一个查询会被缓存。qlSession 去执行 commit 操作(执行插入、更新、删除),清空 SqlSession 中的一级缓存。执行 close 操作,会执行 cache = null; 二级缓存:属于 Mapper 级,针对同一 Mapper 下不同的操作都会缓存。