Java面试经常问到Mybatis一级缓存和二级缓存,今天就给大家重点详解Mybatis一级缓存和二级缓存原理与区别@mikechen Mybatis缓存 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存可以避免频繁与数据库进行交互,从而提高查询响应速度. MyBatis 提供了对缓存的支持,分为一级缓存和二级缓存,如下图所示: 我们先大致了解下MyBatis一级缓存与MyBatis 二级缓存: 一级缓存:SqlSession级别的缓存,缓存的数据只在SqlSession内有效.…