Hibernate выбрасывает Исключение удаленного объекта будет повторно сохранено каскадом - PullRequest
0 голосов
/ 02 марта 2020

Когда я пытаюсь удалить объект, Hibernate генерирует Exception, как я написал ниже.

Поле DocumentM C в Entity ActionEvent имеет

@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)

Но я читал, что если я установлю объект на нуль, он должен быть легко удален. Где моя вина?

Также я использую @Transactional(rollbackFor = Exception.class)

Мой код:

    if(Objects.nonNull(childActionEvent)) {
        for (ActionEvent event : childActionEvent) {
            event.setoDocumentMC(null);
            actionEventDao.saveOrUpdate(event);
            actionEventDao.deleteByID(event.getId());
        }
    }

Исключение:

org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): [org.project.models.documents.DocumentMC#10294993]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...