У меня есть сложный бизнес-вызов бизнес-процесса для рефакторирования: этот рабочий процесс извлекает, обновляет и удаляет некоторые объекты в БД. В конце концов я пытаюсь удалить объект, и как только я совершить сделку, я получаю:Спящий режим: проанализируйте «удаленный объект, прошедший для сохранения» на commit()
javax.persistence.EntityNotFoundException: deleted entity passed to persist:[com.my.Entity#<null>]
Я думаю, что есть еще одна операция конфликтует с этим удалить, но я не могу понять, какой.
Есть ли способ (протоколирование некоторой отладочной информации в спящем режиме) на этапе фиксации, чтобы увидеть операции, связанные с каждым объектом?
Есть ли способ сбросить внутреннее состояние менеджера объектов?
Поскольку эта операция происходит только после увольнения commit(), я не могу разобраться, где происходит конфликт.