MyBatis 一级缓存源码深度剖析一级缓存(Local Cache)是 MyBatis 中默认开启、作用域为SqlSession级别的缓存,用于缓存同一个会话中多次执行的相同查询结果,减少数据库访问次数。本文将深入剖析一级缓存的实现原理、核心类PerpetualCache、缓存键CacheKey的生成、缓存生命周期以及与Executor的交互。一、一级缓存整体架构缓存清空SqlSession会话缓存操作