Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate load childs / 5 сообщений из 5, страница 1 из 1
15.06.2012, 09:47:26
    #37838948
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate load childs
Не могу никак понять, как сделать маппинг правильно.

Вот есть таблицы:

Код: sql
1.
2.
3.
4.
5.
auction_bets (id, amount)

user_bets (id, user_id, bet_id)

users (id, login)



Таблица user_bets ссылается на таблицу users полем user_id на поле id , а так же ссылается на таблицу auction_bets полем bet_id на поле id .

Как сделать так, чтобы при загрузке сущности auction_bets загружались бы связанные через таблицу user_bets соответствующие пользователи?
...
Рейтинг: 0 / 0
15.06.2012, 09:51:04
    #37838955
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate load childs
scymaks,
стандартный случай МНОГО ко МНОГО - поиск. Подойдёт любой вариант.
...
Рейтинг: 0 / 0
15.06.2012, 14:42:16
    #37839675
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate load childs
scymaks,
Ага. Предполагаю, что будешь использовать Hibernate. Причем тебе не нужно создавать отдельно сущность для связывающей таблицы, хибер при объявлении связи многие-ко-многим с соответствующими параметрами сам создаст такую таблицу (из 2-ух полей) - использование ее POJO в большинстве случаев бессмысленно.
...
Рейтинг: 0 / 0
15.06.2012, 17:23:14
    #37840072
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate load childs
Точно!) Спасибо!

IDVsbruck,

а как делать update списка потомков, тогда?

Надо же и потомка добавить и связи обновить...
...
Рейтинг: 0 / 0
15.06.2012, 18:21:36
    #37840196
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate load childs
Понимать как работают связи в БД, конечно, надо, но применение JPA подразумевает работу с объектами, а не с сущностями, таблицами и прочими низкоуровневыми слоями. Поэтому в хорошо настроенной (нормально настроенной) системе "добавление потомка" сводится к добавлению объекта в коллекцию. А автоматическое сохранение обеспечивается каскадными связями. Думаю, аннотации @Cascade({CascadeType.SAVE_UPDATE}) может вполне хватить.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate load childs / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]