Я использую Spring MVC для получения JSON от клиента и автоматически создавать от него объект. Проблема в том, что клиент не отправляет на сервер все поля, которые находятся в объекте, но некоторые поля являются нулевыми и перезаписать существующие значения, вызывающие userdao.persist (пользователь). Например, у меня есть эта сущность:
@Entity
public class User {
@Id @GeneratedValue
private int id;
private String username;
private String password;
private String email;
, но пользователь никогда не отправляет мне пароль, поэтому объект, созданный из JSON, имеет поле «Пароль», пустой. Я не хочу перезаписать поле пароля, чтобы перезаписать нулевое значение. Есть способ сказать, что Hibernate «Если вы найдете нулевое значение, игнорируйте его, и не перезаписать значение, которое сохраняется в базе данных?». Я не могу поверить, что этого не простого решения этой видимо простой проблемы.