Hibernate обновляет один столбец - PullRequest
1 голос
/ 30 сентября 2011

Меня смущает позиция Hibernate, когда он определяет, какие данные столбца следует сохранить.В некоторых местах, которые я читаю онлайн, написано, что он будет обновлять только грязные поля, некоторые люди говорят, что это также зависит от базы данных (т. Е. Использование hibernate с Oracle 9 сохранит все поля объекта, даже если только 1 грязное).

Есть ли правильный способ справиться с этим, если вы хотите изменить только столбец ххх?Или это просто должно быть абстрагировано к другой таблице?Наконец, влияет ли это на то, используете ли вы Session#get или Session#load?

1 Ответ

3 голосов
/ 30 сентября 2011

Использовать dynammic-update Атрибут отображения Hibernate:

<class ... dynamic-update="true">

Источник: Hibernate - пример атрибута динамического обновления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...