中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

灌阳县| 石渠县| 秭归县| 太原市| 吉安市| 日喀则市| 台北县| 沐川县| 嘉祥县| 谢通门县| 安顺市| 丹江口市| 汝城县| 昌黎县| 舟曲县| 崇阳县| 大丰市| 库尔勒市| 肥西县| 博客| 监利县| 延津县| 陆丰市| 裕民县| 长阳| 博乐市| 建湖县| 化州市| 双流县| 水城县| 岳普湖县| 吴桥县| 辽阳县| 鄱阳县| 黄山市| 芜湖市| 佛教| 威远县| 舞钢市| 昆山市| 朝阳区|