Mybatis框架的一级二级缓存

缓存的概念缓存的概念在内存中临时存储数据,速度快,可以减少数据库的访问次数。经常需要查询,不经常修改的数据,不是特别重要的数据都适合于存储到缓存中。MyBatis的一级缓存MyBatis的一级缓存也是SqlSession的缓存。SqlSession对象中维护了一个Map集合,用于存储相互的缓存数据。查询的时候,先从SqlSession的缓存中查找,如果有,直接返回。如果没有,查询数据库。证明一级缓存的存在,通过用户id查询2次,查看结果(不用toString() 看出现sql语句的次数和对象的地址)。 /**
测试一级缓存是否存在 */ @Test public void testFindById() { User user = mapper.findById(41); System.out.println(user); User user2 = mapper.findById(41); System.out.

Mybatis框架的一级二级缓存最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/6930.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>