|
|
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
Как в JPA можно сделать такой update? Например изменить статус всех Person, которые работают в определенном City, причем связаны сущности через Street. То есть нужно сделать update по условию для связанных сущностей. Что-то вроде Код: java 1. Как это правильно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 18:17:23 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
Только сегодня делал. Вроде можно через JOIN, но у меня хибер нормально не расчехлил его. Поэтому более надежный способ: Код: sql 1. 2. 3. 4. 5. 6. В Hibernate 3 может не работать если Person использует наследование через PrimaryKeyJoinColumn. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 18:29:02 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
Пишет Код: java 1. 2. Что это может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 19:07:56 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
oson, это значит, что нельзя однозначно определить, какой таблицы это поле. нужно уточнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 19:10:29 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
osonЧто это может быть? BlazkowiczВ Hibernate 3 может не работать если Person использует наследование через PrimaryKeyJoinColumn. https://hibernate.atlassian.net/browse/HHH-1657 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 19:11:02 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
oson, Проще переписать на аналогичный SQL. Или проапргрейдится до Hibernate 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 19:11:59 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
Я ещё пробовал примерно так Код: sql 1. 2. 3. Для этого ассоциация Person.city должна быть на уровне маппинга. Но у меня хибер сгенерил полную херную. Хотя, возможно, это связано с оракловым диалектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 19:33:35 |
|
||
|
JPA сделать update с join
|
|||
|---|---|---|---|
|
#18+
Да вроде у меня 4 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Правда есть еще Код: java 1. 2. 3. 4. 5. И в общем то если не указывать hibernate-core, о ничего не меняется. Может быть он подтягивает 3 Hibernate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2013, 20:08:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38201172&tid=2129680]: |
0ms |
get settings: |
17ms |
get forum list: |
33ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
63ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
103ms |
get tp. blocked users: |
3ms |
| others: | 334ms |
| total: | 597ms |

| 0 / 0 |
