2013-01-08 34 views
0

如果我在使用nHibernate提交事務(用於搜索選擇對象的事務)之後訪問對象的「lazyLoad」屬性,會發生什麼?nhibernate事務提交後的LazyLoad

在我的測試用例中,這個工作方式沒有任何簽名錯誤,但是這個好嗎?

,而是來自WF實施,其中第一個動作選擇對象來處理,後來在其他的行動也許訪問某些lazyload屬性(附件,...)

回答

1

會發生什麼事,如果我訪問I 已使用nHibernate提交事務(對於搜索選擇 對象)之後的對象的「lazyLoad」屬性?

當事務完成後具有lazyLoad屬性的訪問對象時,啓動加載此對象的新隱式事務。

在我的測試用例中,這個工作沒有任何簽名的錯誤,但是這個 行嗎?

有時您不會收到返回結果,因爲在完成查詢後您必須加載這些對象。例如你已經設置了像附件一樣的引用類的映射。

+0

所以從技術的角度來看似乎沒問題,但從架構上來說這是值得懷疑的......主要方面似乎是應用程序的一個明確的事務設計 – HrKarlsson