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