|
|
|
Nhibernate one-to-many. Cascade delete.
|
|||
|---|---|---|---|
|
#18+
Вот два маппинга Doc<->DocItems Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Почему-то, когда я удаляю в транзакции главную сущность, то удаляются и подчиненные - ЧТО Я И ОЖИДАЮ: Код: plaintext 1. 2. 3. 4. 5. 6. НО, когда я удаляю из коллекции Doc.Items несколько Item'ов, а потом делаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. все что делает хибер - это посылает в БД запросы вида UPDATE doc_item SET id_doc = NULL WHERE id_doc_item = xxx; т. е. о устанавливает поле которым подчиненная сущность ссылается на родительскую в NULL. А мне надо чтобы он эти записи удалял! Что не так в моем маппинге. Подскажите пож. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2010, 12:48 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=59&tid=1351363]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 345ms |

| 0 / 0 |
