Hibernate проблема метода saveOrUpdate () - PullRequest
0 голосов
/ 25 сентября 2018

Я использую этот saveOrUpdate ().

public void saveObject(Object obj1) {
    //getSession() it returns the current hibernate session
    getSession().clear();
    getSession().saveOrUpdate(obj1);
    getSession().flush();
}

Сценарий

Предположим, Object obj - это мой объект класса сущности.и я получил этот объект из базы данных через HQL.

Теперь я поместил этот объект в сеанс нашего приложения и внес некоторые изменения в этот объект.

Теперь я хочу сохранить этот объект вбазы данных.

При сохранении я проверил, создан ли этот объект до 8 часов

, если да, тогда я создаю новый объект obj1 и копирую все свойства с изменениями во вновь созданный объект obj1

и передает этот obj1 в saveOrupdate ();методы

Проблема.

Он сохранил obj и obj1 и то, и другое, хотя мы не передаем obj для сохранения метода.

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