宝贝腿开大点我添添你视频男男,中文字幕熟女人妻av一区二区三区,爱色成人网,大地资源高清播放在线观看在线电影在线观看 ,777米奇影视第四色

集團站切換校區(qū)

驗證碼已發(fā)送,請查收短信

復(fù)制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復(fù)制成功,如果自動跳轉(zhuǎn)微信失敗,請前往微信添加好友
打開微信
圖標

業(yè)界新聞

當前位置:首頁 > >業(yè)界新聞 > >

MyBatis的一級緩存什么意思

發(fā)布時間: 2023-03-31 16:35:24

一級緩存的介紹

一級緩存的范圍是sqlsession級別,同一個sqlsession執(zhí)行同一個sql查詢(相同的sql和參數(shù)),第一次會去查詢數(shù)據(jù)庫并寫到緩存中,第二次從一級緩存中取。

一級緩存是基于PerpetualCache的HashMap本地緩存,默認開啟一級緩存。

什么時候清除一級緩存

如果中間的sqlSession去執(zhí)行提交操作(執(zhí)行插入、更新、刪除),會清除SqlSession中的一級緩存,這樣做的目的是讓緩存存儲最新的信息,避免臟讀。

如果執(zhí)行commit、close、add、delete、update等操作,當前的一級緩存就會被清空;當對SqlSession執(zhí)行更新操作(更新、刪除、插入)后再執(zhí)行commit,不僅自身的一級緩存會被清空(執(zhí)行更新操作的效果),而且二級緩存也會被清空(執(zhí)行commit()的效果)。

一級緩存沒有過期時間,只有一個生命周期

當MyBatis打開一個數(shù)據(jù)庫會話時,它會創(chuàng)建一個新的SqlSession對象,它有一個Executor對象,Executor對象持有一個PerpetualCache對象,見下面的代碼。當會話結(jié)束時,SqlSession對象及其內(nèi)部的Executor對象和PerpetualCache對象也被一起釋放。

MyBatis的一級緩存什么意思

上一篇: mybatis二級緩存什么意思

下一篇: MyBatis緩存機制介紹

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!