應用程序使用NHibernate。 我有包含對象集B的對象A. 我的配置文件中有cascade =「all-delete-orphan」。 當我在A對象中做了更改,然後保存,對象B也保存。 如何防止保存B?是否有可能暫時禁用級聯? 關於 MarcinNHibernate禁用全部刪除孤兒
0
A
回答
1
您可以考慮使用IStatlessSession
用stateless 會話中執行不級聯到 相關情況。集合是 被無狀態會話忽略。 通過無狀態 會話執行的操作繞過Hibernate的事件模型 和攔截器。無狀態會話 易受數據別名 的影響,這是由於缺少第一級緩存。無狀態會話 是較低級別的抽象,更接近底層的ADO。
0
要防止級聯保存,必須從映射中刪除屬性。由於會話工廠中已經建立了映射,因此暫時沒有簡單的方法來禁用級聯。
相關問題
- 1. 功能NHibernate - 級聯全部刪除孤兒上刪除
- 2. NHibernate映射的代碼級聯全部刪除孤兒
- 3. NHibernate的不更新刪除孤兒
- 4. 所有刪除孤兒爲Nhibernate
- 5. NHibernate的 - 一到一個映射與級聯全刪除,孤兒,不刪除孤兒
- 6. 流利的NHibernate一對一沒有層疊全刪除孤兒
- 7. NHibernate的 「級聯=」 全刪除,孤兒」錯誤
- 8. 流感網絡NHibernate的全刪除,孤兒不工作預計
- 9. 刪除Blobstore孤兒
- 10. SQL刪除孤兒
- 11. 使用JPA刪除孤兒
- 12. 休眠刪除孤兒
- 13. 刪除表中的孤兒
- 14. 休眠刪除非孤兒
- 15. JPA/Hibername孤兒刪除
- 16. 刪除文件孤兒刪除
- 17. NHibernate:簡單刪除孤兒場景不起作用
- 18. Nhibernate:刪除孤兒但在刪除父母時不刪除子女
- 19. OpenJPA孤兒刪除不起作用
- 20. 我如何讓NHibernate刪除一對一關係中的孤兒?
- 21. GORM - 所有 - 刪除 - 孤兒不工作
- 22. Django:刪除M2M孤兒條目?
- 23. JPA:刪除孤兒,無效列
- 24. 刪除孤兒HABTM Ruby on Rails的
- 25. 刪除孤兒對象時,是否應用刪除規則?
- 26. removeFrom與級聯全刪除,孤兒不工作
- 27. 休眠全刪除,孤兒有序集合
- 28. JPA CascadeType.ALL不會刪除我在使用JPA無法刪除孤兒節點孤兒
- 29. 沒有得到NHibernate級聯刪除孤兒使用自動映射
- 30. Envers,不插入在歷史表中刪除孤兒刪除
在這種情況下,IStatlessSession幫助了我。謝謝。 – Marcin 2011-05-18 08:41:04
問題是當對象A必須設置:B和C. B被更改而C不是。 當我保存A時,我想保存A和B並且不更新C. 是否有可能? – Marcin 2011-05-18 08:42:14