проблема saveOrUpdate объект В спящем режиме (другой объект с той же сессией идентификатора) [дубликат]

Современный дизайн C++ Andrei Alexandrescu

12
задан Community 23 May 2017 в 11:47
поделиться

1 ответ

org.hibernate.Session.update () не для временных объектов - это для обновления постоянных объектов. Цитируемое вами сообщение «с сеансом уже был связан другой объект с таким же значением идентификатора» объясняет проблему. Вы создаете новый объект

BranchEntity be = new BranchEntity();

, заполняете его поля и передаете его на обновление. Но обновление ожидает объект, связанный с сеансом. Таким образом, вы должны загрузить объект с помощью вашего dao, например

BranchEntity be = branchDao.loadBranchEntity(...);
14
ответ дан 2 December 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: