Mybatis如何实现一级缓存
来源:有问梅栏目:生活时间:2024-05-21 21:13:25
Mybatis有个特性就是一级缓存,下面给大家分享如何实现一级缓存。
工具/原料
- Mybatis缓存
方法/步骤
1证明一级缓存的存在
一级缓存是SqlSession级别的缓存,只要SqlSession没有flush或close,它就存在
2编写用户持久层Dao接口
3编写用户持久层映射文件
4编写测试方法
5测试结果如下:虽然在上面的代码中我们查询了两次,但最后只执行了一次数据库操作,这就是Mybatis提供给我们的一级缓存在起作用了。因为一级缓存的存在,导致第二次查询id为41的记录时,并没有发出sql语句从数据库中查询数据,而是从一级缓存中查询。
免责声明:该内容由用户自行上传分享到《 秘密研究社》,仅供个人学习交流分享。本站无法对用户上传的所有内容(包括且不仅限于图文音视频)进行充分的监测,且有部分图文资源转载于网络,主要用于方便广大网友在线查询参考学习,不提供任何商业化服务。若侵犯了您的合法权益,请立即通知我们( 管理员邮箱:[email protected]),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!!