Mybatis提供缓存查询功能,用于减轻数据库压力,提升数据查询能力. Mybatis中定义了两级缓存:包括一级缓存与二级缓存.示意图如下所示: 一.一级缓存 一级缓存的特点: 每一个SqlSession都有一个一级缓存,且它们的缓存数据区域之间互不影响. 一级缓存是默认开启的,开发人员不能关闭. 一级缓存又称为会话缓存,是SqlSession级别的缓存,它的作用域是同一个SqlSession,在查询数据时会创建SqlSession对象,其中会有一个HashMap进行数据的缓存,在同一个SqlS