Установка уcловия для удаления из БД в Scheduler Spring Boot

У меня есть 2 entity. Первая представляет из себя описание технического устройства с полем истечения срока гарантии.

@Temporal(TemporalType.DATE)
@Column(name = "warranty_expiration_date")
private Date warrantyExpirationDate; 

И вторая сущность это лог журнала событий этого устройства в системе.

Сущности Устройство и ЛОГ_Журнал связаны отношением oneToMany.

Я бы хотел реализовать такую логику - при удалении Устройства ЛОГ продолжает существовать пока срок действия гарантии warrantyExpirationDate не пройдет.

Я почитал про Scheduler, кажется это можно сделать через него, но все примеры в интернете - они связаны с бизнес логико. Можно ли это как-то настроить на сущность в БД?


Ответы (0 шт):