hibernate懶加載
hibernate的三種懶加載
1)實體對象的延遲加載
2)集合類型的延遲加載
3)屬性延遲加載
什么是懶加載,懶加載的作用
延遲加載,也叫懶加載,它是hibernate為提高程序效率而提供的一種機制,即只有真正的使用該對象的數據時才會創建。
hibernate中主要通過代理(proxy)機制來實現延遲加載。它的具體過程:Hibernate從數據庫獲取某一個對象數據時、獲取某一個對象的集合屬性值時,或獲取某一個對象所關聯的另一個對象時,由于沒有使用該對象的數據,hibernate并不是數據庫加載真正的數據,而只是為該對象創建一個代理對象來代表這個對象,這個對象上的所有屬性都是默認值;只有在真正需要使用該對象的數據時才創建這個真實對象,真正從數據庫中加載它的數據,這樣在某些情況下,就可以提高查詢效率。

浙公網安備 33010602011771號