国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育2023版Java面試寶典Java面試200題(含美團、字節(jié)、阿里大廠真

2023-07-15 14:51 作者:1回憶中的回憶1  | 我要投稿

一級緩存是基于sqlsession默認開啟的,在操作數(shù)據(jù)庫時需要構(gòu)造SqlSession對象,在對象中有一個HashMap用于存儲緩存數(shù)據(jù)。不同的SqlSession之間的緩存數(shù)據(jù)區(qū)域是互相不影響的。

一級緩存作用是sqlsession范圍的,在同一個sqlsession中執(zhí)行兩次相同的sql時,第一次得到的數(shù)據(jù)會緩存放在內(nèi)存中,第二次不再去數(shù)據(jù)庫獲取,而是直接在緩存中獲取,提高效率。

如果執(zhí)行了增刪改并提交到數(shù)據(jù)庫,mybatis是會把sqlsession中的一級緩存清空的,這樣是為了數(shù)據(jù)的準(zhǔn)確性,避免臟讀現(xiàn)象。

二級緩存 :

二級緩存是基于mapper的namespace作用域,但多個

sqlsession操作同一個namespace下的sql時,并且傳入的參數(shù)也相同,執(zhí)行相同的sql語句,第一次執(zhí)行完畢后會將數(shù)據(jù)緩存,這就是二級緩存。

二級緩存同樣是使用HashMap進行數(shù)據(jù)存儲。相比一級緩存

SqlSession,二級緩存的范圍更大,多個Sqlsession可以共用二級緩存,二級緩存它是可以跨越多個sqlsession的。

千鋒教育2023版Java面試寶典Java面試200題(含美團、字節(jié)、阿里大廠真的評論 (共 條)

分享到微博請遵守國家法律
隆德县| 延边| 柳州市| 新丰县| 涿鹿县| 平乐县| 吴江市| 益阳市| 越西县| 鸡泽县| 黑山县| 乌鲁木齐县| 古田县| 邻水| 齐河县| 甘肃省| 常宁市| 礼泉县| 韶关市| 民勤县| 秀山| 青川县| 丰县| 兴仁县| 囊谦县| 红河县| 灌云县| 留坝县| 大理市| 水城县| 松滋市| 吉林省| 榕江县| 长海县| 邢台县| 蚌埠市| 康保县| 玉屏| 金湖县| 湖北省| 齐河县|