mybaits的一级缓存与二级缓存

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybaits的一级缓存与二级缓存相关的知识,希望对你有一定的参考价值。

一 mybaits的一级缓存

1.1 一级缓存

它指的是mybaits中sqlsession对象的缓存,当我们只需查询之后,查询的结果会同事存入到sqlsession,sqlSession为我们提供了一块区域用于存储,该区域的结构是一个map,当我们再次查询同样的数据,mybaits会先去sqlsession中查询是否有数据,有的话直接拿出来使用,否则重新查询数据库。
当sqlsession对象消失时,mybaits的一级缓存也就消失了。

 执行了两次连接查询

1.2 使用缓存和不使用缓存的区别

以上是关于mybaits的一级缓存与二级缓存的主要内容,如果未能解决你的问题,请参考以下文章

Mybaits 源码解析 ----- 全网最详细,没有之一:一级缓存和二级缓存源码分析

Mybaits 缓存

mybatis之二级缓存

Mybaits(13)缓存

MyBatis学习--查询缓存

什么是一级缓存,什么是二级缓存?