|
|
|
Hibernate load childs
|
|||
|---|---|---|---|
|
#18+
Не могу никак понять, как сделать маппинг правильно. Вот есть таблицы: Код: sql 1. 2. 3. 4. 5. Таблица user_bets ссылается на таблицу users полем user_id на поле id , а так же ссылается на таблицу auction_bets полем bet_id на поле id . Как сделать так, чтобы при загрузке сущности auction_bets загружались бы связанные через таблицу user_bets соответствующие пользователи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 09:47:26 |
|
||
|
Hibernate load childs
|
|||
|---|---|---|---|
|
#18+
scymaks, стандартный случай МНОГО ко МНОГО - поиск. Подойдёт любой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 09:51:04 |
|
||
|
Hibernate load childs
|
|||
|---|---|---|---|
|
#18+
scymaks, Ага. Предполагаю, что будешь использовать Hibernate. Причем тебе не нужно создавать отдельно сущность для связывающей таблицы, хибер при объявлении связи многие-ко-многим с соответствующими параметрами сам создаст такую таблицу (из 2-ух полей) - использование ее POJO в большинстве случаев бессмысленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 14:42:16 |
|
||
|
Hibernate load childs
|
|||
|---|---|---|---|
|
#18+
Точно!) Спасибо! IDVsbruck, а как делать update списка потомков, тогда? Надо же и потомка добавить и связи обновить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 17:23:14 |
|
||
|
Hibernate load childs
|
|||
|---|---|---|---|
|
#18+
Понимать как работают связи в БД, конечно, надо, но применение JPA подразумевает работу с объектами, а не с сущностями, таблицами и прочими низкоуровневыми слоями. Поэтому в хорошо настроенной (нормально настроенной) системе "добавление потомка" сводится к добавлению объекта в коллекцию. А автоматическое сохранение обеспечивается каскадными связями. Думаю, аннотации @Cascade({CascadeType.SAVE_UPDATE}) может вполне хватить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 18:21:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37838948&tid=2131556]: |
0ms |
get settings: |
14ms |
get forum list: |
26ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
61ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 350ms |
| total: | 552ms |

| 0 / 0 |
