其实本来不想专门的写一篇关于mybatis缓存的博客的.在之前的博客中已经大致的把mybatis的整体流程讲了一遍.只要按照步骤一步步的点进去,关于缓存的代码很容易就能发现.但是今天在看代码的时候突然对mybatis在缓存的设计上有点疑惑,花了点时间把它搞懂了,同时发现网上没有专门对这块作分析的,所以还是很有必要写出来和大家分享下. 缓存概述 mybatis的缓存分为一级缓存和二级缓存.一级缓存作用于sqlssesion,即一级缓存的生命周期只是在一个sql回话之内.二级缓存作用于namespa…