【Mybatis學習筆記】09 一級緩存、二級緩存

2018.5.20
一級緩存:
是session級別的緩存,一級緩存默認開啓,當在同一個session範圍內執行查詢的時候,如果執行相同的查詢,那麼第二次查詢會從緩存中
獲取數據,不會執行第二次查詢。
測試1:
測試2:
如果兩次查詢之間有查詢操作,sqlsession緩存區會被自動清空,說明下一次查詢會重新執行sql語句
結果:

二級緩存:
默認不開啓,如果在不同的session範圍內,執行相同的數據查詢,那麼每次查詢將會執行獨立的數據庫檢索過程。

如果中間執行增刪改還是會刷新緩存。
測試1:
結果:
開啓二級緩存:
  1. 在mapper文件中設置<catch />
  2. 在實體類中實現序列化接口

測試2:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章