- 在mapper文件中設置<catch />
- 在實體類中實現序列化接口
【Mybatis學習筆記】09 一級緩存、二級緩存
2018.5.20
一級緩存:
是session級別的緩存,一級緩存默認開啓,當在同一個session範圍內執行查詢的時候,如果執行相同的查詢,那麼第二次查詢會從緩存中
獲取數據,不會執行第二次查詢。
測試1:
測試2:
如果兩次查詢之間有查詢操作,sqlsession緩存區會被自動清空,說明下一次查詢會重新執行sql語句
結果:
二級緩存:
默認不開啓,如果在不同的session範圍內,執行相同的數據查詢,那麼每次查詢將會執行獨立的數據庫檢索過程。
如果中間執行增刪改還是會刷新緩存。
測試1:
結果:
開啓二級緩存:
測試2:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
淺談MyBatis-Plus學習之公共字段自動填充
osc_27sxxx5r
2024-05-13 23:34:29
Spring開發:動態代理的藝術與實踐
原創
2024-04-16 22:33:07
代碼生成器之如何快速生成後端接口
原創
2024-03-11 23:29:01
mybatis使用,UpdateWrapper時間更新問題
原創
2024-03-08 00:44:23
迄今爲止最完整的DDD實踐
原創
2023-08-24 00:29:34
crabc-源碼閱讀記錄
原創
2023-08-11 23:59:49
【架構與設計】常見微服務分層架構的區別和落地實踐
原創
2023-04-18 12:00:15
StarRocks簡單使用
原創
2023-03-29 21:24:49
Mybatis的五種分頁方式詳解
原創
2023-03-27 00:18:32
MyBatis轉義符號問題集
原創
2023-02-25 13:09:19
IDEA插件Easy Code自定義模板
荼靡旖旎
2023-02-25 00:26:51
Mybatis源碼解析06-關鍵組件ParameterHandler
原創
2023-02-14 23:57:34
Mybatis源碼解析-配置、啓動加載
原創
2023-01-19 23:36:19
開源十年,AOSuite 開發平臺停止維護 [EOL]
原創
2022-12-24 22:05:18