当前位置:知知馆 >

经验

> Mybatis如何实现一级缓存

Mybatis如何实现一级缓存

Mybatis如何实现一级缓存

Mybatis有个特性就是一级缓存,下面给大家分享如何实现一级缓存。

工具/原料Mybatis缓存方法/步骤1

证明一级缓存的存在

一级缓存是SqlSession级别的缓存,只要SqlSession没有flush或close,它就存在

2

编写用户持久层Dao接口

3

编写用户持久层映射文件

4

编写测试方法

5

测试结果如下:虽然在上面的代码中我们查询了两次,但最后只执行了一次数据库操作,这就是Mybatis提供给我们的一级缓存在起作用了。因为一级缓存的存在,导致第二次查询id为41的记录时,并没有发出sql语句从数据库中查询数据,而是从一级缓存中查询。

标签: Mybatis 缓存 一级
  • 文章版权属于文章作者所有,转载请注明 https://zhizhiguan.com/jingyan/zgql41.html