-
二級緩存什么時候產生?
要滿足一級緩存的產生條件(select)
close session 或者commit session。rollback不能緩存。
緩存的產生:
什么時候銷毀?
一級緩存:session關閉、commit提交、rollback回滾、update更新、clearcache清除。
二級緩存:session關閉(創建二級緩存)、
commit提交(創建二級緩存)、update更新(銷毀二級緩存,當前mapper文件里面的)
查看全部 -
二級緩存是同一SqlSessionFactory內。其緩存條件和一級緩存一樣。
查看全部 -
一級緩存設計理念:
在一個Session內,不更新緩存,直接清空緩存。只有SqlSession不關閉,就不會過期。不限制
查看全部 -
可以通過SqlSession.clearCahe主動清空緩存查看全部
-
Update也會清空緩存,與表無關查看全部
-
事務提交會清空緩存 事務回滾也會清空緩存查看全部
-
名稱一樣
參數一樣
分頁一樣
SQL一樣
以上條件滿足其一都會命中緩存
查看全部 -
mybatis 一級緩存? 命中原則:
接口方法名一致 ,mapper中查詢標簽id相同
在mapper中的 實際參數 必須一致
分頁參數必須相同,否則無法命中緩存
傳入數據庫中的sql語句必須是一致的
要求環境一致
查看全部 -
??學完了,結果告訴我,自己緩存沒什么卵用。二級緩存基本不用。我學了個寂寞。查看全部
-
緩存的銷毀圖解
查看全部 -
緩存的產生圖解
查看全部 -
二級緩存的產生條件
查看全部 -
與spring集成
查看全部 -
加了@Transactional注解的區別
查看全部 -
了解 緩存類圖
查看全部
舉報
0/150
提交
取消