|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Есть две сущности: Код: 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.
Код: 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.
Есть третья таблица для связки Stage и Contact: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Проблема в том что я не могу получить список Contact когда получаю Stage. В Stage есть список StageContact, но мне нужен список Contact. Список StageContact мне приходиться загружать в любом случае иначе при преобразовании объекта в json в jackson происходит ошибка. Но если я получаю по загрузка выполняется бесконечно ибо в Stage который в StageContact есть список. И так дальше в глубь. В итоге выходит переполнение стека. Как сделать что бы все было нормально? для меня главное получить список Contact. Можно сделать выборку чисто по StageContact, но штука в том что мне хотелось что бы список Contact-ов был в Stage. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 16:08 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, Есть справочник Сотрудники и справочник Товары. Отношения Много ко Много через Заказы. Tsyklopя не могу получить список Contact когда получаю Stage. В Stage есть список StageContact, но мне нужен список Contact. иначе: я не могу получить все товары когда я получаю все сотрудники? Логика есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 19:30 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, отстать от этой прокладки - просто для понимания нарисуй структуру связи таблиц на бумажке, а лучше инструментом для твоей субд - это будет более наглядно. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 19:44 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
вадя, Схема уже была сделана и по ней это и делал. Но как-то толку ноль. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:26 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklopвадя, Схема уже была сделана и по ней это и делал. Но как-то толку ноль.либо схема не правильная, либо прокладка лишняя ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:27 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Petro123, Я делал как предлагали в гугле. Вся беда в том что в связующей таблице есть одно поле, которое переместить в другое место не могу. Там делали так. Если знаете другой вариант то буду рад если покажете. А вот эти свои сообщения с логикой и т.д. оставьте при себе. Я не для этого сюда написал. Я ищу ответ умных и опытных людей, а не ваши подобного рода. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:30 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, не имея схемы связей таблиц - советовать трудно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:34 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
TsyklopВся беда в том что в связующей таблице есть одно поле, которое переместить в другое место не могу. так и будем загадками? Отвечай на вопросы: - стандартное Много ко Много? - где ссылка Много ко Много по которой делал? TsyklopЯ делал как предлагали в гугле. - ссылка где? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:42 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
TsyklopЯ не для этого сюда написал Есть всего 3 типа связей. И нужно было написать всего одну фразу: У меня стандарт "Много ко Много" и вот в этой доке работает а у меня нет. Болтовня одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:45 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Есть хорошая лекция Алименкова на тему ORM. Где-то лектор произносит такую фразу что " ORM/Hibernate делает разработчиков дураками ". С фразой я 150% согласен т.к видел очень много жизненных ситуаций когда разработчик что-то очень-очень активно делает в БД и фиксит много чего но не может сформулировать задачу и баги в формате Реляционной модели и сущностей и связей. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 20:54 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
вадяTsyklop, не имея схемы связей таблиц - советовать трудно Вот. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 21:39 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Petro123TsyklopВся беда в том что в связующей таблице есть одно поле, которое переместить в другое место не могу. так и будем загадками? Отвечай на вопросы: - стандартное Много ко Много? - где ссылка Много ко Много по которой делал? TsyklopЯ делал как предлагали в гугле. - ссылка где? 1. уже написал выше что есть одно поле которое нужно хранить в связывающей таблице. Схему скинул выше. 2. Вот ссылка https://stackoverflow.com/a/29116687/4444092 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 21:41 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
[quot Tsyklop]Petro1232. Вот ссылка https://stackoverflow.com/a/29116687/4444092 Потому что перепер с ошибками. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 23:18 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
TsyklopЕсть две сущности: Проблема в том что я не могу получить список Contact когда получаю Stage. В Stage есть список StageContact, но мне нужен список Contact. Список StageContact мне приходиться загружать в любом случае иначе при преобразовании объекта в json в jackson происходит ошибка. Но если я получаю по загрузка выполняется бесконечно ибо в Stage который в StageContact есть список. И так дальше в глубь. В итоге выходит переполнение стека. Как сделать что бы все было нормально? для меня главное получить список Contact. Можно сделать выборку чисто по StageContact, но штука в том что мне хотелось что бы список Contact-ов был в Stage. Дочитал до конца. А вся проблема в неправильном построении модели. Таблица связи не должна являться объектом (что по умолчанию и происходит), это вспомогательный объект. А если есть желание пользоваться кривой моделью, то хотя бы научиться писать правильные запросы, а не только ходить по ссылкам getEto(). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 23:29 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Пылинка, Ну у других работает же. И через другую сущность. Нашел другой гайд и тоде через сущность. Так может покажете как это без сущности делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 23:43 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, зачем мне это делать, вы даже не соизволили прочитать что я уже написал 1) ошибка у вас в переписывании образцов (существенная или нет - не проверял) 2) есть простой выход - попробовать получать список запросом Я ВООБЩЕ не понимаю проблемы. То что я понял? Как я понял, проблема вообще не в хибернейте, а в том как к получившейся кривой модели цепляется JSON? Ну тогда нужно добавить метод getContacts(). Или писать что то вручную - не достойно внимания? А то вы уже натянули сову и одновременно пытаетесь пользоваться самыми примитивными средствами автоматизации процесса. Хотите чего большего чем простое выдергивание объектов по связям - придется немного поработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 00:14 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, Извиняюсь - не ознакомился ранее с вашим послужным списком (99 вопросов за год). Присединяюсь к коллеге - "Читая Ваши сообщения, у меня не покидает ощущение, что либо Вы - тролль, либо студент, который привык списывать и уверенный, что кто-то за Вас будет делать Вашу работу. И думать за Вас." ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 00:19 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Пылинка, удачи думать как все и придумывать не зная как оно на самом деле и слушать кого не попадя. Говорить и я могу много чего. А взять и привести код слабо да? Только словами и можно унижать и т.д. человека. Покажи что умнее, что я вот не так сделал, на примере покажи а не на словах. И текст я читаю внимательно, но в твоей истории жизни копаться не буду, уж много чести да и время на это убивать как-то жалко. Это вам больше нечем занятся кроме как шарится по историям. Советчик всезнающий. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 01:22 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Закрыто. Справился сам. Только время тут убил на выслушивания хрени всякой. вадя, спасибо. Хоть один человек нормально помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 01:32 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Модет и я конечно не прав где-то, но об этом модно сказать нормально а не.. как вы это делаете. И "тролль, либо студент, который привык списывать и уверенный, что кто-то за Вас будет делать Вашу работу. И думать за Вас". - я не студент - я не троллль - думали ща меня родители когда я был ребенком, сейчас думаю сам себя. Представьте себе. Или это не ведомо тем кто это писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 01:38 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, нн надо дуться, тебя нормально направляли. побудешь несколько лет тут и поймешь что и почему, ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 02:55 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
TsyklopЗакрыто. Справился сам. Только время тут убил на выслушивания хрени всякой. вадя, спасибо. Хоть один человек нормально помогает. А решение где? )). Будь мужественным и стойким) и приведи решение вопроса. Это форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 07:41 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
вадяTsyklop, нн надо дуться, тебя нормально направляли. побудешь несколько лет тут и поймешь что и почему, а кто дулся? просто задолбало. кто ж это направлял нормально? ткни пальцем пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 08:29 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
Petro123А решение где? )). Будь мужественным и стойким) и приведи решение вопроса. Это форум. еще что? как он человек выше отказывается привести пример кода, а упорно чет доказывает. то чего мне париться тогда? все ж такие правильные тут. Все все знают, но только на словах. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 08:31 |
|
Выборка данных из двух таблиц через третью Hibernate
|
|||
---|---|---|---|
#18+
TsyklopPetro123А решение где? )). Будь мужественным и стойким) и приведи решение вопроса. Это форум. еще что? как он человек выше отказывается привести пример кода, а упорно чет доказывает. то чего мне париться тогда? все ж такие правильные тут. Все все знают, но только на словах.я понял. Вы все такие сякие, а я сам свою ошибку нашел и вам не скажу. Удачи тебе) LOL. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2018, 08:54 |
|
|
start [/forum/topic.php?fid=59&msg=39700185&tid=2121793]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 173ms |
0 / 0 |