
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.10.2007, 12:12:41
|
|||
|---|---|---|---|
|
|||
Hibernate Update (custom field) |
|||
|
#18+
Господа девелоперы, наставьте на путь истинный. Вот затеяли преход с JDBC на Hibernate (с использованием Spring). Столкнулся с проблемой: Имеется некая огромная сущность (> 200 полей), а мне нужно чтобы метод апдейтил, ну к примеру одно поле. Использовать Код: plaintext ...She gave me something, it was a mushroom... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2007, 12:22:41
|
|||
|---|---|---|---|
Hibernate Update (custom field) |
|||
|
#18+
<class name="bla bla bla" dynamic-update="true"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2007, 12:26:17
|
|||
|---|---|---|---|
|
|||
Hibernate Update (custom field) |
|||
|
#18+
2 vas0 : And how can I do the same with JPA annotations? ...She gave me something, it was a mushroom... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2007, 12:30:18
|
|||
|---|---|---|---|
|
|||
Hibernate Update (custom field) |
|||
|
#18+
Тоесть, в любом случае прийдется вычитать сущность из БД, за тем просетить нужное поле ну а за тем проапдейтить? Т.к. мыслю пока еще в "JDBC-шном формате" - зная только Id сущности, не получится осуществить задуманное? ...She gave me something, it was a mushroom... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2007, 12:33:17
|
|||
|---|---|---|---|
Hibernate Update (custom field) |
|||
|
#18+
_Chester2 vas0 : And how can I do the same with JPA annotations? ...She gave me something, it was a mushroom... в JPA такого нельзя, но можно воспользоваться Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2007, 12:50:55
|
|||
|---|---|---|---|
Hibernate Update (custom field) |
|||
|
#18+
апдейтте всю сущность. запрос будет стопудово быстрее выполнятся чем динамические (изменяющийся в зависимости от грязного поля). база то небось - не дура, разберётся чего апдейтить. на блокировках ничего не выйграете. единственный минус это может издёржки на предачу двухсотен полей. В большинсте случаев на это кладут. Ну и сначало нужно проэстимэйить оверхэд прежде чем начинать отстреливать себе ноги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2144302]: |
0ms |
get settings: |
19ms |
get forum list: |
31ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
85ms |
get topic data: |
23ms |
get forum data: |
5ms |
get page messages: |
89ms |
get tp. blocked users: |
3ms |
| others: | 398ms |
| total: | 671ms |

| 0 / 0 |
