hibernate.max_fetch_depth 屬性用於為單向關聯(一對一或多對一)的外連線抓取(Outer Join Fetch)樹設定最大深度。
語法:
hibernate.max_fetch_depth=屬性值
採用Java屬性檔案格式的組態檔時,指定hibernate.max_fetch_depth屬性。
hibernate.max_fetch_depth 屬性的屬性值為單向關聯的外連線抓取樹的最大深度。值為0意味著關閉預設的外連線抓取。建議在 0~3 之間取值。
範例
採用 XML 格式的組態檔連線資料庫時,設定單向關聯的外連線抓取樹的最大深度為 1,關鍵程式碼如下:
<property name="hibernate.max_fetch_depth">
1
</property>
採用 Java 屬性檔案格式的組態檔連線資料庫時,設定單向關聯的外連線抓取樹的最大深度為 1,關鍵程式碼如下:
hibernate.max_fetch_depth=1