MyBatis缓存策略
Mybatis提供了缓存策略,通过缓存策略来减少对数据库的查询次数,从而提高性能。 Mybatis中的缓存分为一级缓存,二级缓存。
Mybatis一级缓存
一级缓存是SqlSession
级别的缓存:
修改User类
的测试文件,如下:
/**
* 测试一级缓存
*/
@Test
public void testFindById() {
User user1 = userDao.findById(41);
User user2 = userDao.findById(41);
System.out.println(user1 == user2);
}
运行该测试方法可以看到结果为true