1. 程式人生 > >Hibernate的資料載入方式學習筆記

Hibernate的資料載入方式學習筆記

Hibernate支援以下幾種資料載入方式:

1.即時載入(Immediate lOading)

當實體載入完成後,立即載入其關聯資料。

2.延遲載入(Lazy Loading)

實體載入時,其關聯資料並非即可獲取,而是當關聯資料第一次被訪問時再進貨讀取資料

3.預先載入(Eager Loading)

預先載入時,實體及其關聯物件同時讀取,這與即時載入類似,只不過資料是通

過一條sql語句(基於外連結[outer join])同時讀取。

4.批量載入(Batch Loading)

對於即時載入和延遲載入,可以採用批量載入方式進行效能上的優化。

簡而言之,就是通過多個限定條件,一次性完成多個數據的提取。