【Mybatis-Plus】Mybatis-Plus 二级缓存全详解 MyBatis-Plus(简称MP)是一个基于 MyBatis 的增强工具,它简化了 MyBatis 的开发,并且提供了许多便利的功能,帮助开发者更高效地进行持久层的开发。 MyBatis-Plus 与 MyBatis 一样,也依赖于 MyBatis 的缓存机制,包括一级缓存(本地缓存)和二级缓存(全局缓存)。 一级缓存(本地缓存): 一级缓存是指在同一个 SqlSession 内部的缓存。它默认是开启的,且无法关闭。 当执行查询语句时,如果之前已经从数据库中查询过相同的结果,则会直接从缓存中获取结果,而不需要再次查询数据库。 一级缓存的作用范围是 SqlSession 级别的,也就是说,只有在同一个 SqlSession 中执行的查询操作才会共享同一个一级缓存。 当 SqlSession 关闭时,一级缓存将被清空,这意味着一级缓存的生命周期与 SqlSession 是一致的。 二级缓存(全局缓存): 二级缓存是指多个 SqlSession 之间共享的缓存,它的作用范围是 Mapper 级别的。...