91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mybatis一級緩存和二級緩存有哪些區別

發布時間:2021-01-22 13:46:59 來源:億速云 閱讀:1555 作者:小新 欄目:編程語言

小編給大家分享一下mybatis一級緩存和二級緩存有哪些區別,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

mybatis一級緩存和二級緩存的區別:1、一級緩存Mybatis的一級緩存是指SQLSession,一級緩存的作用域是SQlSession,Mabits默認開啟一級緩存;2、Mybatis默認是沒有開啟二級緩存的。

mybatis一級緩存和二級緩存的區別:

1)一級緩存 Mybatis的一級緩存是指SQLSession,一級緩存的作用域是SQlSession, Mabits默認開啟一級緩存。 在同一個SqlSession中,執行相同的SQL查詢時;第一次會去查詢數據庫,并寫在緩存中,第二次會直接從緩存中取。 當執行SQL時候兩次查詢中間發生了增刪改的操作,則SQLSession的緩存會被清空。

每次查詢會先去緩存中找,如果找不到,再去數據庫查詢,然后把結果寫到緩存中。 Mybatis的內部緩存使用一個HashMap,key為hashcode+statementId+sql語句。Value為查詢出來的結果集映射成的java對象。 SqlSession執行insert、update、delete等操作commit后會清空該SQLSession緩存。

2)二級緩存 二級緩存是mapper級別的,Mybatis默認是沒有開啟二級緩存的。 第一次調用mapper下的SQL去查詢用戶的信息,查詢到的信息會存放代該mapper對應的二級緩存區域。 第二次調用namespace下的mapper映射文件中,相同的sql去查詢用戶信息,會去對應的二級緩存內取結果。

mybatis一級緩存和二級緩存有哪些區別

看完了這篇文章,相信你對“mybatis一級緩存和二級緩存有哪些區別”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄城县| 太保市| 明水县| 岗巴县| 镇雄县| 北碚区| 克什克腾旗| 昆明市| 永安市| 迁西县| 石嘴山市| 新竹县| 昭通市| 东城区| 平遥县| 石柱| 吉安县| 永顺县| 德钦县| 盱眙县| 凤城市| 云南省| 延庆县| 缙云县| 荆门市| 郓城县| 樟树市| 许昌市| 东海县| 启东市| 潞城市| 高清| 牟定县| 上林县| 枝江市| 鹤岗市| 镇安县| 涪陵区| 怀远县| 贺州市| 闵行区|