|
|
|
Давайте поможем мне с аннотациями JPA.
|
|||
|---|---|---|---|
|
#18+
Есть структура. Хочу связать три сущности, чтобы в Company был список Departments, в каждом Department есть список Workers. Никак не получается завязать их. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Company Код: java 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. Department Код: java 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. 52. 53. 54. 55. 56. 57. 58. Worker Код: java 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. Выполняю так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. В итоге таблицы worker и department пустые. В company только имя и айди. LOG Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 02:13:46 |
|
||
|
Давайте поможем мне с аннотациями JPA.
|
|||
|---|---|---|---|
|
#18+
eldarkaa, вот,www.youtube.com/watch?v=Yv2xctJxE-w&list=PL4AFF701184976B25, за день можно разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 02:32:13 |
|
||
|
Давайте поможем мне с аннотациями JPA.
|
|||
|---|---|---|---|
|
#18+
там для двух сущностей, либо 3-ех но про наследование. Я смотрел все серии и мне это не помогло, если бы помогло, то уж точно бы не писал сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 02:53:46 |
|
||
|
Давайте поможем мне с аннотациями JPA.
|
|||
|---|---|---|---|
|
#18+
eldarkaa, Bidirectional relationships between managed entities will be persisted based on references held by the owning side of the relationship. It is the developer’s responsibility to keep the in-memory references held on the owning side and those held on the inverse side consistent with each other when they change. In the case of unidirectional one-to-one and one-to-many relationships, it is the developer’s responsibility to insure that the semantics of the relationships are adhered to. Следовательно будет работать такой код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Ну и логичным продолжением будем такая стратегия - в сущностях, которые со стороны One заводить методы addEntity(Entity e) где Entity - это сущность со стороны Many. Например Company.java public void addDepartment(Department d){ this.getDepartments().add(d); d.setCompany(this); } и в бизнес коде уже использовать этот addDepartment(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 03:22:05 |
|
||
|
Давайте поможем мне с аннотациями JPA.
|
|||
|---|---|---|---|
|
#18+
забыл ник , Вы все правильно сказали. Спасибо, ваше замечание очень важно. (если бы не мое желание разбираться в каждом темном месте кода в 3 часа ночи, то в 3-22 ваше сообщение мне бы помогло) Еще один нюанс остался упущенным: Код: java 1. Недостаточно. Так же надо сохранить все другие объекты ( worker'ов и department'ы ) Вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 03:53:30 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=201&tid=2128233]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
272ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 576ms |

| 0 / 0 |
