由 Mybatis 源码畅谈软件设计(七):从根上理解 Mybatis 一级缓存

FreeBuf网络安全行业门户 FreeBuf网络安全行业门户 ·

本文介绍了MyBatis的一级缓存,包括其实现原理、生效范围和失效机制。一级缓存基于SqlSession,不同SqlSession之间不共享,主要用于减少重复查询以提高性能。缓存存储对象引用,修改后会影响后续查询结果,可能导致脏读。执行插入、删除和更新操作会使一级缓存失效。

原文中文,约8200字,阅读约需20分钟。
阅读原文