Я обнаружил странную причуду в спящем режиме.А именно, при обновлении одного из свойств составного идентификатора я обнаружил, что мне нужно очистить сеанс после удаления, чтобы удалить старую запись.
session.delete(obj);
session.flush();
obj.setIdProperty1(newValue);
session.save(obj);
Если session.flush()
опущено, исходная запись не удаляется.Это означает, что при обновлении полей идентификатора необходимо выполнить два отдельных вызова базы данных вместо одного.Мне интересно, можно ли избежать сброса, чтобы удалить / вставить можно отправить как пакет?
tnx!