2
我是NHibernate的新手。假設我在事務內部使用Session.GetNamedQuery()。UniqueResult()調用存儲過程。 NHibernate是否立即執行SP,或者僅在我對事務調用commit()時執行?如果它立即發生,它是否也會隨着執行SP的更改相應更新會話中的對象?NHibernate - 存儲過程是立即執行還是僅在提交時執行?
我是NHibernate的新手。假設我在事務內部使用Session.GetNamedQuery()。UniqueResult()調用存儲過程。 NHibernate是否立即執行SP,或者僅在我對事務調用commit()時執行?如果它立即發生,它是否也會隨着執行SP的更改相應更新會話中的對象?NHibernate - 存儲過程是立即執行還是僅在提交時執行?
它會立即執行SP。找到答案並與NH玩的最好方法是編寫一個單元測試來驗證它的行爲。你可以在這裏找到骨架單元測試項目和指南: The best way to solve NHibernate bugs? Submit good unit test
它是否也會相應更新SP中執行更改的對象? –