企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一级缓存 Mybatis的缓存,包括一级缓存和二级缓存,一级缓存是默认使用的。二级缓存需要手动开启。 一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。 二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有一个map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象 ![](https://img.kancloud.cn/08/e4/08e41809411270cecb9f1a569d0e776b_569x332.png) ## 二级缓存 ### 区局开启二级缓存 ![](https://img.kancloud.cn/e5/98/e5985b10821b26895447469ed50f275a_566x117.png) ![](https://img.kancloud.cn/71/2b/712b67922288b4e48aa9bb001c5f0e81_592x364.png) ### 使用 ![](https://img.kancloud.cn/89/68/8968d549074fd0b6a90de23430f5d5ce_583x247.png) ![](https://img.kancloud.cn/54/e8/54e820ebada916f512aa8aaf13e0a789_540x181.png)