久久国产av,国产激情欧美有码,亚洲国产综合精品2020,国产无套粉嫩白浆内精

mybatis一級(jí)緩存和二級(jí)緩存

2023-06-30 07:30:40 數(shù)碼極客 3006次閱讀 投稿:櫻田

mybatis一級(jí)緩存和二級(jí)緩存

有網(wǎng)友問mybatis一級(jí)緩存和二級(jí)緩存,今天就給大家講解一下mybatis一級(jí)緩存和二級(jí)緩存。

一級(jí)緩存:Mybatis對(duì)緩存提供支持,但是在沒有配置的默認(rèn)情況下,它只開啟一級(jí)緩存,一級(jí)緩存只是相對(duì)于同一個(gè)SqlSession而言。所以在參數(shù)和SQL完全一樣的情況下,我們使用同一個(gè)SqlSession對(duì)象調(diào)用一個(gè)Mapper方法,往往只執(zhí)行一次SQL,因?yàn)槭褂肧elSession第一次查詢后,MyBatis會(huì)將其放在緩存中,以后再查詢的時(shí)候,如果沒有聲明需要刷新,并且緩存沒有超時(shí)的情況下,SqlSession都會(huì)取出當(dāng)前緩存的數(shù)據(jù),而不會(huì)再次發(fā)送SQL到數(shù)據(jù)庫。

二級(jí)緩存:MyBatis的二級(jí)緩存是Application級(jí)別的緩存,它可以提高對(duì)數(shù)據(jù)庫查詢的效率,以提高應(yīng)用的性能。

以上就是mybatis一級(jí)緩存和二級(jí)緩存,希望對(duì)大家有所幫助。

聲明:各百科所有作品(圖文、音視頻)均由用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流。若您的權(quán)利被侵害,請(qǐng)聯(lián)系: [email protected]