由 Mybatis 源码畅谈软件设计(八):从根上理解 Mybatis 二级缓存 从根上理解 Mybatis 二级缓存。 二级缓存基于Mapper级别,支持多个SqlSession共享。通过配置cache标签启用,readOnly属性默认为false,表示缓存对象为深拷贝。二级缓存在事务提交后生效,以避免脏数据问题。增删改操作会使缓存失效,旨在提高数据库访问效率。 SqlSession mybatis 事务提交 二级缓存 数据库访问 源码 缓存失效 软件设计