mybatis本地缓存
时间: 2023-11-07 07:17:12 浏览: 51
MyBatis的本地缓存也称为一级缓存,是指在同一个SqlSession中,对于相同的查询语句,MyBatis会将查询结果缓存在内存中。一级缓存的作用是提高查询的性能,减少对数据库的访问次数。当再次执行相同的查询语句时,MyBatis会首先检查缓存中是否存在对应的查询结果,如果存在,则直接返回缓存中的结果,而不需要再次访问数据库。只有当SqlSession关闭或手动清除缓存时,一级缓存才会失效。
一级缓存的失效情况包括:
1. SqlSession关闭或手动清除缓存。
2. 执行了增删改操作,可能会改变缓存中的数据,因此缓存会失效。
3. 执行了commit操作,可能会改变缓存中的数据,因此缓存会失效。
4. 执行了clearCache操作,会清空缓存中的所有数据,因此缓存会失效。
5. 执行了flushStatements操作,会清空缓存中的SQL语句和对应的结果,因此缓存会失效。
需要注意的是,一级缓存是SqlSession级别的缓存,不同的SqlSession之间无法共享缓存。因此,在多个SqlSession中执行相同的查询语句时,每个SqlSession都会有自己的一级缓存。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [MyBatis中的缓存](https://blog.csdn.net/weixin_44446626/article/details/124940567)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Java企业报表管理系统源码](https://download.csdn.net/download/m0_55416028/88269629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)