第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Hibernate中的第一級(jí)和第二級(jí)緩存是什么?

Hibernate中的第一級(jí)和第二級(jí)緩存是什么?

德瑪西亞99 2019-09-18 13:29:44
任何人都可以用簡(jiǎn)單的話來(lái)解釋Hibernate中的第一級(jí)和第二級(jí)緩存是什么?
查看完整描述

3 回答

?
三國(guó)紛爭(zhēng)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

Streamline Logic博客上的第一級(jí)緩存有一個(gè)非常好的解釋。


基本上,第一級(jí)緩存在每個(gè)會(huì)話的基礎(chǔ)上發(fā)生,因?yàn)榈诙?jí)緩存可以在多個(gè)會(huì)話之間共享。


查看完整回答
反對(duì) 回復(fù) 2019-09-18
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊

這里有一些hibernate緩存的基本解釋......

第一級(jí)緩存與“會(huì)話”對(duì)象相關(guān)聯(lián)。緩存對(duì)象的范圍是會(huì)話。會(huì)話關(guān)閉后,緩存的對(duì)象將永遠(yuǎn)消失。默認(rèn)情況下啟用一級(jí)緩存,您無(wú)法禁用它。當(dāng)我們第一次查詢實(shí)體時(shí),它從數(shù)據(jù)庫(kù)中檢索并存儲(chǔ)在與hibernate會(huì)話相關(guān)聯(lián)的第一級(jí)緩存中。如果我們使用相同的會(huì)話對(duì)象再次查詢同一個(gè)對(duì)象,它將從緩存加載,并且不會(huì)執(zhí)行sql查詢??梢允褂?code>evict()方法從會(huì)話中刪除加載的實(shí)體。如果已使用evict()方法刪除該實(shí)體,則下一次加載此實(shí)體將再次進(jìn)行數(shù)據(jù)庫(kù)調(diào)用??梢允褂?code>clear()方法刪除整個(gè)會(huì)話緩存。它將刪除存儲(chǔ)在緩存中的所有實(shí)體。

二級(jí)緩存與第一級(jí)緩存不同,后者可在會(huì)話工廠范圍內(nèi)全局使用。在會(huì)話工廠范圍中創(chuàng)建二級(jí)緩存,并且可以在使用該特定會(huì)話工廠創(chuàng)建的所有會(huì)話中使用。這也意味著一旦會(huì)話工廠關(guān)閉,與之關(guān)聯(lián)的所有緩存就會(huì)消失,緩存管理器也會(huì)關(guān)閉。每當(dāng)hibernate會(huì)話嘗試加載一個(gè)實(shí)體時(shí),它首先在第一級(jí)緩存中尋找實(shí)體的緩存副本(與特定的hibernate會(huì)話相關(guān)聯(lián))。如果實(shí)體的緩存副本存在于第一級(jí)緩存中,則它將作為load方法的結(jié)果返回。如果第一級(jí)緩存中沒(méi)有緩存實(shí)體,則查找第二級(jí)緩存以獲取緩存實(shí)體。如果二級(jí)緩存具有緩存實(shí)體,則它將作為load方法的結(jié)果返回。但,在返回實(shí)體之前,它也存儲(chǔ)在第一級(jí)緩存中,以便下一次調(diào)用實(shí)體的加載方法將從第一級(jí)緩存本身返回實(shí)體,并且不需要再次進(jìn)入二級(jí)緩存。如果在第一級(jí)緩存和第二級(jí)緩存中也找不到實(shí)體,則執(zhí)行數(shù)據(jù)庫(kù)查詢并將實(shí)體存儲(chǔ)在兩個(gè)緩存級(jí)別中,然后作為響應(yīng)返回load() 方法。


查看完整回答
反對(duì) 回復(fù) 2019-09-18
  • 3 回答
  • 0 關(guān)注
  • 539 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)