|
|
|
Сущности: не создаются связанные записи
|
|||
|---|---|---|---|
|
#18+
Вот есть такие функция: Код: sql 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. Сущность WorkTimeTable связана с сущностью WorkTimeReasons вот так: Код: sql 1. 2. Если эта строчка: wt.setWorkTimeCommentsCollection(gh); Не закомментирована, то вылазиет вот такая ошибка: Код: sql 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. Вот суть: Код: sql 1. Во время синхронизации был найден новый объект, который не был помечен каскадно PERSIST. Что-то я не понял. И транзанкция откатывается. Как это можно исправить? Что не так? Должна создаться 1 запись в главной таблице и 1 запись в подчинённой таблице, связанная по FK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 15:20:24 |
|
||
|
Сущности: не создаются связанные записи
|
|||
|---|---|---|---|
|
#18+
Niky4000, если есть каскад, то он должен односторонний, т.е.: в главном поставить cascade = CascadeType.ALL, в неглавном убрать каскад ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 15:37:11 |
|
||
|
Сущности: не создаются связанные записи
|
|||
|---|---|---|---|
|
#18+
если есть каскад, то он должен односторонний, т.е.: в главном поставить cascade = CascadeType.ALL, в неглавном убрать каскад А это где? Где-то в сущности? У меня нигде таких слов нет. Кстати, вот так работает, но это как-то не красиво: Код: sql 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. То есть отдельно em.persist(wtc); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 15:47:37 |
|
||
|
Сущности: не создаются связанные записи
|
|||
|---|---|---|---|
|
#18+
А почему по-нормальному не работает не понятно! И где указывать "cascade = CascadeType.ALL" тоже не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 15:53:58 |
|
||
|
Сущности: не создаются связанные записи
|
|||
|---|---|---|---|
|
#18+
Niky4000А почему по-нормальному не работает не понятно! И где указывать "cascade = CascadeType.ALL" тоже не понятно. ну, если работает, то ладно. Чтобы копать, надо делать маленький пример-демку и выкидывать всё лишнее. Эта штука для уменьшения кода и чтобы хибер знал как сохранять подчинённую коллекцию. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 15:58:19 |
|
||
|
Сущности: не создаются связанные записи
|
|||
|---|---|---|---|
|
#18+
Ну, работает, но удобнее было бы всё в одну сущность запихнуть, а потом em.persist(сущность) и чтоб всё создалось и так же бы, если надо update сделать, то em.merge(сущность) и чтоб всё обновилось... А так приходится на каждый пук persist'тить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 16:59:20 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37750770&tid=2132064]: |
0ms |
get settings: |
15ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 361ms |
| total: | 508ms |

| 0 / 0 |
