Я столкнулся со странной ситуацией с ошибкой org.hibernate.ObjectDeletedException.
Я мог выяснить, какая строка кода вызывает исключение, поэтому я установил точку останова, чтобы увидеть, какой объект был удален. С моими тестовыми данными строка удаления запускалась только один раз, я сравниваю Id удаленного объекта с Id из исключения, и они отличаются. Я попытался установить другую точку останова перед hibernate flu sh сеанс и удалить все ссылки на объект в журнале ошибок, но исключение по-прежнему выдается. Единственный способ запустить код без исключения - это закомментировать строку удаления.
Есть идеи, почему hibernate дает мне другой идентификатор?