|
|
|
Вспомогательные таблицы и Hibernate
|
|||
|---|---|---|---|
|
#18+
Имеется база на PostgreSQL Вопрос встал над оформлением связей из вспомогательной таблицы Есть таблицы: Код: plsql 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. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. Таблица ord2concordance служит вспомогательной, которая содержит в себе связь определенных Order с определенными User Как грамотно замаппить это все на модель ? Пока набросал такую: Код: 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. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. Не могу понять какие аннотации указать для private Set<User> Concordance В идеале там должно выполняться что-то похожее на этот селект: Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2012, 12:35:34 |
|
||
|
Вспомогательные таблицы и Hibernate
|
|||
|---|---|---|---|
|
#18+
2devВ идеале там должно выполняться что-то похожее на этот селект: в идеале: - убрать все лишние поля не имеющие значения к вопросу - определить до маппинга 3 вида отношений - 1кМ, МкМ, Мк1 - промаппить в соответствии с этими отношениями - всё Будет работать ______________________________________________ "Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2012, 21:17:52 |
|
||
|
Вспомогательные таблицы и Hibernate
|
|||
|---|---|---|---|
|
#18+
Petro123, Убираем лишние поля Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Таким образом один orders может иметь несколько usr через вспомогательную таблицу ord2concordance Т.е. если мы выполним запрос вида Код: plsql 1. Получим: Как замаппить такую связь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2012, 12:22:42 |
|
||
|
Вспомогательные таблицы и Hibernate
|
|||
|---|---|---|---|
|
#18+
2dev, тут хоть и с жутким акцентом, зато по делу http://www.youtube.com/watch?v=jAi8bY-H_ek&list=PL4AFF701184976B25&index=17&feature=plpp_video ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2012, 12:46:42 |
|
||
|
Вспомогательные таблицы и Hibernate
|
|||
|---|---|---|---|
|
#18+
мне вот интересно, вы реально главу 1.2.5. Bi-directional associations в официальной доке не осилили, или слишком круты, чтобы читать мануал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2012, 13:49:43 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37896348&tid=2131239]: |
0ms |
get settings: |
22ms |
get forum list: |
23ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
112ms |
get topic data: |
21ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 331ms |
| total: | 598ms |

| 0 / 0 |
