2021-07-23
Mybatis缓存
一级缓存
一级缓存在sqlsession中,当我们发起一次查询时,会将结果保存在缓存中。
再次查询时是在缓存中查找,但是注意,当我们在关闭sqlsession,
调用sqlsession的增,删,改,或者commit,或者直接调用清空缓存的方法时,
都会清空缓存,再次查询时,依旧是访问数据库,也就是两次查询不是同一个对象。
二级缓存
二级缓存是在sqlsessionFactory对象中的缓存,
对同一个sqlsessionFactory对象创建的sqlsession共享同一个缓存,
保
原创
2021-07-23 19:55:53 ·
131 阅读 ·
0 评论