Каждый раз, когда вы вызываете 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);
Есть ли в Hibernate какой-либо способ или метод, чтобы избежать этого (я не хочу запускать запрос выбора/обновления для установки bean-компонента)? что он будет игнорировать нулевое значение?
Подробнее здесь: https://stackoverflow.com/questions/232 ... -hibernate