1、懶加載又稱延遲加載,就是當你需要加載一個數據的時候,他只返回這個對象的代理對象,
這個過程是通過CGLB實現的,CGLB代理是面向對象的代理,如果對象這個實體的屬性使用了private 權限,則代理的過程中需要繼承這個類的子類將不會繼承這些屬性,所以懶加載則會失效;2、類級別懶加載,通常在標籤裏設置,當加載的數據非常多的時候,就不適合把數據放在緩存中了,因爲緩存的數據都是放在內存中, 當數據過多時,就會影響性能。
3、關聯級別懶加載,在一對一與一對多等中,如果你加載一個pojo(比如用戶user)時,如果不用懶加載,那麼, 返回的數據就會把user以及user關聯的聯繫人(比如linkman)也加載出來,但是我們只使用user,沒有用到linkman,造成資源浪費等
爲什麼使用懶加載?爲什麼hibernate中的實體不用private?懶加載用到那些地方,爲什麼用?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
容器運行時Containerd
hiningrise
2024-05-12 14:32:51
Shopify Theme 開發 —— 性能優化
麥豇豆
2024-05-12 14:28:51
爬蟲selenium解決網頁空白問題
張博的博客
2024-05-12 14:25:11
Python 潮流週刊#50:我最喜歡的 Python 3.13 新特性!
豌豆花下貓
2024-05-12 14:24:30
vue綁定對象,綁定的值不改變的問題
HelloLLLLL
2024-05-12 14:22:30
PLY文件格式及cpp解析
Qtodd
2024-05-12 14:18:50
UBUNTU無法上網的解決
孤獨的貓
2024-05-12 14:18:40
前端使用 Konva 實現可視化設計器(10)- 對齊線
xachary
2024-05-12 14:13:19
AFL漏洞挖掘技術漫談(一):用AFL開始你的第一次Fuzzing
朝暉
2024-05-12 14:11:19
使用c#強大的表達式樹實現對象的深克隆
a1010
2024-05-12 14:10:39
SQL SERVER 數據庫清空語句 忽略外鍵 觸發器 等(轉載)
PowerCoder
2024-05-12 14:08:28
從零手寫實現 tomcat-11-filter 過濾器
葉止水
2024-05-12 14:04:58
Java開發利器Commons Lang之元組Tuple
滄海一滴
2024-05-12 14:03:48