==================================================================== mybatis默认开启的sqlSession级别的缓存,会将我们第一次查询的数据放入sqlSession中,在第二次查询时直接从sqlSession中获取。当sqlSession关闭缓存清空,执行增、删、改操作也会使一级缓存失效(如果修改的是缓存中的数据,那么当再次查询时再到缓存中取明显不合适。所以在执行了DML操作后会清空一级缓存)。 二级缓存: