0
我有一個實體(「父」),其中包含一個單向一對多引用「子」實體實例的字典。父級的HBM文件包含地圖標記的以下屬性:cascade="all-delete-orphan" inverse="false"
。將實體插入詞典時的NHibernate事件 - 對父對象的引用
父節點的一個實例被持久化到數據庫,然後被檢索並將一個新的子實例添加到父實例字典中。當提交此更新的事務時,我注意到OnPreInsert方法在IPreInsertEventListener
的註冊實例上觸發,子實例位於PreInsertEvent
實例的實體屬性中。
有什麼辦法嗎?在提交此字典插入時,可以在偵聽器中找到對父類的引用?我試圖註冊一個IPreCollectionUpdateEventListener
,這並沒有選擇任何東西。
正如我所說,這是一種單向關係,我知道我可以通過使其成爲雙向實現我想要的,但這是我不想做的事情。
我剛試過這個,OnPreUpdate方法沒有被觸發,這很奇怪。 – Oscar1979