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