? Hibernate一級(jí)緩存和二級(jí)緩存的區(qū)別
一級(jí)緩存:?
? ? ? ?session級(jí)別的緩存, 當(dāng)我們使用了get, load, find, Query等查詢出來(lái)的的數(shù)據(jù),默認(rèn)在session中會(huì)有一份緩存數(shù)據(jù),緩存數(shù)據(jù)就是從數(shù)據(jù)庫(kù)中將一些數(shù)據(jù)拷貝一份放在對(duì)應(yīng)的地方,每次獲取數(shù)據(jù)時(shí),會(huì)先從緩存中查找,如果沒(méi)有再去數(shù)據(jù)庫(kù)查詢.
? ?提高了查詢效率,減少了對(duì)數(shù)據(jù)庫(kù)的直接操作.
一級(jí)緩存 不可卸載(只要使用了session,肯定就用到了session緩存,是hibernate控制的,我們不能手動(dòng)配置).