
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.06.2007, 15:41:58
|
|||
|---|---|---|---|
|
|||
EJB 3.0 persistence, сохранение связанных записей one-to-many |
|||
|
#18+
Приветствую. Разбираюсь с примером интернет-магазина, в частности с корзиной пользователя. Платформа JBoss + EJB30 Есть Entity bean заказа (Order) , и строки заказа (OrderLines) . В процессе формирования корзины создаётся экземпляр заказа и связанные с ним строки. По команде "подтвердить заказ" вызывается EntityManager.persist() только для объекта заказа, видимо подразумевается что связанные строки также будут сохранены. Вопрос - каким механизмом обеспечивается сохранение связанных строк ? Единственное указание на связь строк с заказом в коде Entity-бинов - аннотация @OneToMany перед методом объекта Order, следующего вида : Код: plaintext 1. 2. 3. Следует ли понимать что hibernate ориентируется именно на эту аннотацию чтобы узнать что при вызове persist() для Order надо также осуществить persist() для всех его OrderLines ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2007, 15:52:57
|
|||
|---|---|---|---|
EJB 3.0 persistence, сохранение связанных записей one-to-many |
|||
|
#18+
гость628Вопрос - каким механизмом обеспечивается сохранение связанных строк ? не понял что значит "каким механизмом"? но cascade=CascadeType.ALL указывает на то что операция каскадная. Причем анотация не hibernate, а persistence api. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2007, 16:52:43
|
|||
|---|---|---|---|
|
|||
EJB 3.0 persistence, сохранение связанных записей one-to-many |
|||
|
#18+
авторчто значит "каким механизмом"? Ок, спрошу проще - есть два entity бина, в одном из них есть property типа List возвращающее связанный набор экземпляров другого. Если мы ручками создали экземпляр первого бина, напихали ему в список подчинённых экземпляров второго, вызвали для первого persist() - как обеспечить каскадное сохранение и подчинённых записей ? Именно аннотацией @OneToMany ? Должна ли присутствовать встречная аннотация @ManyToOne в другом бине ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2145361]: |
0ms |
get settings: |
18ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
40ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
3ms |
| others: | 307ms |
| total: | 506ms |

| 0 / 0 |
