2012-10-26 48 views
4

我有一個類(代表一個項目),通過多對一的關係映射另一個類(代表一個用戶)。由於用戶來來去去,我已經確定將未找到的屬性設置爲忽略上的關係。爲什麼Hibernate嘗試加載「not-found = ignore」關聯?

然而,似乎休眠仍試圖通過執行一個額外的SQL查詢每個在未找到財產應的關係設置爲項目的加載「失蹤」的用戶。也就是說,在關聯用戶不存在的情況下,我會除了未發現的屬性以簡單地「廢除」該關係。但是,Hibernate嘗試逐個獲取這些關係。

任何想法我可能會做錯什麼?

回答

4

是否禁用延遲加載並將fetchmnode設置爲連接,因爲Hibernate必須獲取它們以決定是否應該使其無效,並且它不能確定僅使用標識

相關問題