Установка уcловия для удаления из БД в Scheduler Spring Boot
У меня есть 2 entity. Первая представляет из себя описание технического устройства с полем истечения срока гарантии.
@Temporal(TemporalType.DATE)
@Column(name = "warranty_expiration_date")
private Date warrantyExpirationDate;
И вторая сущность это лог журнала событий этого устройства в системе.
Сущности Устройство и ЛОГ_Журнал связаны отношением oneToMany.
Я бы хотел реализовать такую логику - при удалении Устройства ЛОГ продолжает существовать пока срок действия гарантии warrantyExpirationDate не пройдет.
Я почитал про Scheduler, кажется это можно сделать через него, но все примеры в интернете - они связаны с бизнес логико. Можно ли это как-то настроить на сущность в БД?