Grails запускает запрос на поиск и сохранение при выполнении domain.save()

У меня есть кусок кода в Grails2x с базой данных sql. У меня есть таблица, привязанная к домену. Он отлично работал с grails2x, но когда я обновляю его до grails 3.2.9, когда я выполняю domain.save(), он запускает поисковый запрос в спящем режиме, а затем обновляет запрос и наконец это терпит неудачу.

Ниже я приложил журнал ошибок:

org.springframework.orm.hibernate5.HibernateOptimisticLockingFailureException: пакетное обновление вернуло неожиданное количество строк из обновления [0]; фактическое количество строк: 0; ожидается: 1; вложенным исключением является org.hibernate.StaleStateException: пакетное обновление вернуло неожиданное количество строк из обновления [0]; фактическое количество строк: 0; ожидается: 1

Еще одну вещь, которую я хотел бы добавить для тех таблиц, тип данных которых varchar, domain.save() работает нормально, но таблица с типом столбца nvarchar дает указанную выше ошибку. Может ли кто-нибудь объяснить мне причину и ее ожидаемое решение?


person efficacy    schedule 01.09.2017    source источник


Ответы (1)


Мне не хватало generator: 'assigned' в другом сопоставленном первичном ключе при определении сопоставления для идентификатора.

person efficacy    schedule 03.09.2017