У меня есть сущность Order
Ведьма имеет отношение @OneToOne
ко второй сущности File
, отношение имеет атрибут orphanRemoval
, установленный на true
.
Сейчас на postRrmove
событие, сработало после удаленияиз сущности File
Я удаляю связанную файловую систему из файловой формы, при событии postPersist
перемещаю загруженный файл в место назначения.
Мне интересно, когда обновляется сущность Order
новым экземпляром File
entity, каков порядок запуска событий postPersist
и postRemove
(в контексте orphanRemoval
)?
Поскольку, если сначала запускается postPersist
, nad new File
instance имеет то же имя файла, что истарый, загруженный файл переопределит старый, и событие postRemove
удалит его.Ведьма нежелательна:)