mybatis一級(jí)緩存和二級(jí)緩存 hibernate中一級(jí)緩存和二級(jí)緩存的區(qū)別和聯(lián)系,各有什么用?
hibernate中一級(jí)緩存和二級(jí)緩存的區(qū)別和聯(lián)系,各有什么用?第一級(jí)緩存是會(huì)話級(jí)緩存。會(huì)話執(zhí)行查詢(xún)操作,并將此操作的結(jié)果放入一級(jí)緩存。如果會(huì)話(必須是同一個(gè)會(huì)話)在短時(shí)間內(nèi)執(zhí)行相同的操作,hiber
hibernate中一級(jí)緩存和二級(jí)緩存的區(qū)別和聯(lián)系,各有什么用?
第一級(jí)緩存是會(huì)話級(jí)緩存。會(huì)話執(zhí)行查詢(xún)操作,并將此操作的結(jié)果放入一級(jí)緩存。如果會(huì)話(必須是同一個(gè)會(huì)話)在短時(shí)間內(nèi)執(zhí)行相同的操作,hibernate將直接從一級(jí)緩存獲取它,而不是連接到數(shù)據(jù)庫(kù)并獲取數(shù)據(jù)。第二級(jí)緩存是會(huì)話工廠級(jí)緩存。顧名思義,查詢(xún)時(shí)查詢(xún)結(jié)果將緩存在二級(jí)緩存中。如果由同一會(huì)話工廠創(chuàng)建的會(huì)話執(zhí)行相同的操作,hibernate將從二級(jí)緩存獲取結(jié)果,而不是連接到數(shù)據(jù)庫(kù)。純手工打斗,希望對(duì)你有所幫助