|
|
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
jpa 2.1 eclipselink, есть 3 справочника, item, author, author_role, авторы могут быть в разных итемах под разными ролями, например автор петров в итеме1 имеет роль 1, и он же в итеме2 роль2 и тд.. что получилось Код: 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. не очень вроде, роли будут дублироваться, думал вариант с @ElementCollection Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. не получиться одного автора под несколькими ролями, так как он key, ну и наоборот.. и AuthorRole не связан как правильней тут ? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 04:17:23 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breath, если у тебя много ко многим, так и найди тут рабочий пример поиском ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 08:49:56 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
Вместо @ElementCollection следует объявить композит с множеством Set<AuthorRole> внутри, но можно ли это сделать с помощью JPA аннотаций - не знаю. Композиты поддерживаются в хибернейте (я делал на hiberbnate мэппинге), и вроде в eclipselink начиная с 2.3 что-то есть тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 09:39:54 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
чото не понял, роль автора должна иметь значение через связь с итемом, типа Код: java 1. Petro123 многие ко многим с чем ? ivanra композиты это Compound Primary Keys ? они есть Код: 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. только не ясно что получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:58:19 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breathPetro123 многие ко многим с чем ? весь маппинг делится на виды отношений. 1 к М М к 1 и М к М Надо начать с него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:30:13 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
Petro123breathPetro123 многие ко многим с чем ? весь маппинг делится на виды отношений. 1 к М М к 1 и М к М Надо начать с него. ну вопрос c чем в конкретной задаче, а не что есть в природе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:34:25 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breathну вопрос c чем в конкретной задаче, а не что есть в природе ни какие у тебя отношения? Причём тут код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:39:44 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
я вроде пояснил задачу и какие должны быть отношения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:41:01 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breathя вроде пояснил задачу и какие должны быть отношения хде? Хде слово "Много ко...."? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:44:23 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
Petro123breathя вроде пояснил задачу и какие должны быть отношения хде? Хде слово "Много ко...."? 14716217 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:48:04 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breath, я лично итог твоих мучений в БД не понял: author ========= 1 Петров 2 Сидоров item ====== author_role ============ 3 Админ 55 Секретарь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:00:06 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
Petro123breath, я лично итог твоих мучений в БД не понял: author ========= 1 Петров 2 Сидоров item ====== author_role ============ 3 Админ 55 Секретарь Petro123breath, я лично итог твоих мучений в БД не понял: author ========= 1 Петров 2 Сидоров item ====== author_role ============ 3 Админ 55 Секретарь ну круто, а что это ? если без orm, добавить внешний ключ на роли в связующую таблицу items_authors_roles и все, как с orm хз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:05:54 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breath, короче. Моя твоя не понимает. "Есть 3 справочника", я их не увидел)) Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:11:27 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
вот 3 справочника items, authors, author_roles авторы могут быть в разных итемах под разными ролями например, автор петров в итеме1 имеет роль1, и он же в итеме2 - роль2, а в итеме3 снова роль1 и тд.. просто делать связь много ко многим авторы и роли не прокатит, тогда не вытащить сразу вот это Код: java 1. то есть, роль автора должна иметь значение через связь с итемом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:22:16 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breath, заполни как я выше таблички примерами по 2-3 записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:32:45 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breath, если не представляешь как они там должны выглядеть, тогда проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:34:03 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
а есть по теме что конктретно ответить ? сорри но в пустую писать надоело, как это без orm отлично представляю, делается промежучная таблица в которой три поля author_id, role_id, item_id, вопрос как это описать на orm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:45:15 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
breath, ну, тебе лень. А мне тем более). Выходные...) Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 21:39:21 |
|
||
|
jpa 2.1 связь 3х справочников
|
|||
|---|---|---|---|
|
#18+
продолжение ) получилось так; ItemAuthorRole - промежуточная таблица Код: 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. Item Код: 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. пробовал с @AttributeOverrides, с MapsId, с @PrimaryKeyJoinColumn, всегда получаю Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2013, 19:06:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38369248&tid=2128721]: |
0ms |
get settings: |
18ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
81ms |
get tp. blocked users: |
3ms |
| others: | 329ms |
| total: | 527ms |

| 0 / 0 |
