MyBatis mapping.xml中的flushCache和useCache的使用
1、當為select語句時:
flushCache預設為false,表示任何時候語句被呼叫,都不會去清空本地快取和二級快取。
useCache預設為true,表示會將本條語句的結果進行二級快取。
2、當為insert、update、delete語句時:
flushCache預設為true,表示任何時候語句被呼叫,都會導致本地快取和二級快取被清空。
3、useCache屬性在該情況下沒有:
當為select語句的時候,如果沒有去配置flushCache、useCache,那麼預設是啟用快取的,所以,如果有必要,那麼就需要人工修改配置,修改結果類似下面:
<select id="save" parameterType="XX" flushCache="true" useCache="false">
……
</select>
update 的時候如果 flushCache="false",則當你更新後,查詢的資料資料還是老的資料。
相關文章
- 關於 Mybatis mapping.xml中的 StatementType 知識點MyBatisAPPXML
- mybatis傳遞引數到mapping.xmlMyBatisAPPXML
- Mybatis中foreach的使用MyBatis
- MyBatis中#{}和${}MyBatis
- MyBatis中#{}和${}的區別詳解MyBatis
- Mybatis在Spring中的使用(三)MyBatisSpring
- ibatis和myBatis的逆向工程使用MyBatis
- Mybatis和其他主流框架的整合使用MyBatis框架
- spring和mybatis中的連線池和快取SpringMyBatis快取
- Mybatis TypeHandler 的使用MyBatis
- mybatis的基本使用MyBatis
- MyBatis中的<where>標籤和where子句的區別MyBatis
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- MyBatis中的事務MyBatis
- 【Java面試】Mybatis中#{}和${}的區別是什麼?Java面試MyBatis
- MyBatis 中 @Param 註解的四種使用場景MyBatis
- Mybatis的使用詳解MyBatis
- mybatis入門程式:刪除、更新使用者&&hibernate和mybatis的區別MyBatis
- 【Mybatis系列】從原始碼角度理解Mybatis的$和#的作用MyBatis原始碼
- Mybatis中updateByPrimaryKeySelective和updateByPrimaryKey的用法區別MyBatis
- SpringBoot 中的 MyBatisSpring BootMyBatis
- Mybatis中的設計模式MyBatis設計模式
- Mybatis中的小知識MyBatis
- Mybatis中的攔截器MyBatis
- Mybatis-Plus中的MetaObjectHandlerMyBatisObject
- 女朋友問我,為什麼要使用MyBatis?來看看使用傳統方式和mybatis的區別?MyBatis
- mybatis中@Mapper使用介紹MyBatisAPP
- 如何優雅的使用MyBatis?MyBatis
- MyBatis的新增使用者MyBatis
- 01-MyBatis的基本使用MyBatis
- SpringBoot中關於Mybatis使用的三個問題Spring BootMyBatis
- 學習MyBatis必知必會(2)~MyBatis基本介紹和MyBatis基本使用MyBatis
- 『手寫Mybatis』實現對映器的註冊和使用MyBatis
- mybatis中的增刪改操作MyBatis
- 淺析mybatis中${}和#{}取值區別MyBatis
- MyBatis中Like語句使用總結MyBatis
- JPA和mybatis的CRUD比較MyBatis
- MyBatis的解析和執行原理MyBatis