自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

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

業界新聞

當前位置:首頁 > >業界新聞 > >

MyBatis的一級緩存什么意思

發布時間: 2023-03-31 16:35:24

一級緩存的介紹

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

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

什么時候清除一級緩存

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

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

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

當MyBatis打開一個數據庫會話時,它會創建一個新的SqlSession對象,它有一個Executor對象,Executor對象持有一個PerpetualCache對象,見下面的代碼。當會話結束時,SqlSession對象及其內部的Executor對象和PerpetualCache對象也被一起釋放。

MyBatis的一級緩存什么意思

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

下一篇: MyBatis緩存機制介紹

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>