Игнорировать нулевые значения объектного компонента при обновлении таблицы с помощью HibernateJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Игнорировать нулевые значения объектного компонента при обновлении таблицы с помощью Hibernate

Сообщение Anonymous »

Застрял в той же проблеме. Есть ли способ игнорировать нулевые значения при обновлении базы данных в Hibernate?

Каждый раз, когда вы вызываете update (); сеанса, он также обновит нулевые значения, найденные в объекте.

Пример:

Код: Выделить всё

User user = new User();
user.setUserId(5);
user.setUserName("Maarten");
user.setUserFirstName(null); // but in database this value is not null

session.update( user);
ИЛИ

Код: Выделить всё

session.saveOrUpdate( user);
БД теперь обновит пользователя, но установит для имени пользователя значение null (поскольку оно имеет значение null в объекте).
Есть ли в Hibernate какой-либо способ или метод, чтобы избежать этого (я не хочу запускать запрос выбора/обновления для установки bean-компонента)? что он будет игнорировать нулевое значение?

Подробнее здесь: https://stackoverflow.com/questions/232 ... -hibernate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»