|
|
|
NHibernate cascade delete - "DELETE statement conflicted with the REFERENCE constraint"
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, Не видно, где и сколько книг вы создаёте, и где устанавливаете связи между ними. Мой ответ Чемберлену Код: 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. 48. 49. 50. 51. Код: 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. Код: 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. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2010, 18:30 |
|
||
|
NHibernate cascade delete - "DELETE statement conflicted with the REFERENCE constraint"
|
|||
|---|---|---|---|
|
#18+
SolYUtor, Прошу прощения, при мапе inverse потавил по дефолту вот он херачит упдате. что стоит заметить тут true не уместно при неленивой загрузке. можем получить конфликт при удалении, если после вытаскивания, ктонить добавит еще одну буки с таким же цветом. ибо он не полезет в базу а просто будет удалять что вытащил джойном при первом селекте и споткнется на солоре, а если транзакцию забыть до и книги потеряем. а так, удаляет корректно....... зы применительно к этому коду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2010, 19:36 |
|
||
|
NHibernate cascade delete - "DELETE statement conflicted with the REFERENCE constraint"
|
|||
|---|---|---|---|
|
#18+
SolYUtor, а разве в буке мешок, в колоре мешок должен быть, хотя какая разница где.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2010, 19:46 |
|
||
|
NHibernate cascade delete - "DELETE statement conflicted with the REFERENCE constraint"
|
|||
|---|---|---|---|
|
#18+
я бы в тестах применил рефреш для приближения к боевым условиям. ленивая, inverse девфолтный. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2010, 21:07 |
|
||
|
NHibernate cascade delete - "DELETE statement conflicted with the REFERENCE constraint"
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, меж тем почти вся правда ваша. Вчера под вечер ошибся в маппинге Color. Аналогичная ошибка была и у топикстартера. Копипаст - зло. Правильный выглдяит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но кое-что требует отдельного уточнения. Где-то в степиSolYUtor, Прошу прощения, при мапе inverse потавил по дефолту вот он херачит упдате. что стоит заметить тут true не уместно при неленивой загрузке. При чем тут вообще ленивая загрузка? Inverse влияет лишь на то, с какой стороны будет контролироваться изменения в двунаправленной ассоциации. Поэтому inverse=false всегда уместно, если у вас двунаправленная ассоциация, дабы NHibernate не делал лишней работы! Где-то в степи можем получить конфликт при удалении, если после вытаскивания, ктонить добавит еще одну буки с таким же цветом. ибо он не полезет в базу а просто будет удалять что вытащил джойном при первом селекте и споткнется на солоре, а если транзакцию забыть до и книги потеряем. а так, удаляет корректно....... зы применительно к этому коду. Конфликты всегда были есть и будут есть. Для этого были придуманы транзакции, но напрямую к NHibernate эта тема не относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2010, 09:59 |
|
||
|
NHibernate cascade delete - "DELETE statement conflicted with the REFERENCE constraint"
|
|||
|---|---|---|---|
|
#18+
SolYUtor, Код: 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. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2010, 17:17 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36711965&tid=1351218]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
3ms |
| others: | 226ms |
| total: | 501ms |

| 0 / 0 |
