У меня есть серверное веб-приложение Java, которое только что начало выдавать ошибку после какого-то обновления базы данных.
Мне удалось выделить код в одну строку, в которой переменная Sessionсбрасывается:
Session session=getSession();
session.saveOrUpdate(parm);
session.flush(); //This is where it errors
И выдает эту ошибку:
ОШИБКА AbstractFlushingEventListener Не удалось синхронизировать состояние базы данных с сеансом
org.hibernate.StaleStateException: пакетное обновление вернуло неожиданную строкуколичество обновлений: 1 фактическое количество строк: 0 ожидается: 1
Код не изменился за год;он просто начал выдавать эту ошибку.
Есть предложения?
Спасибо