У меня есть объект, у которого есть ссылка на другой объект, подобный следующему:
class School {
private boolean used = false;
}
class Student {
@ManyToOne
private School school;
}
Атрибут used
указывает, что объект School
используется, используется ли на него ссылка или нет.Таким образом, при создании сущность School
должна иметь used
false, но как только Student
делает ссылку на нее, used
должен быть установлен в true.Есть ли какой-нибудь автоматический способ сделать это, как триггеры в базе данных?
Я пытаюсь использовать @PrePersist
и @PostPersist
на Student
сущности, как это, но это не работает:
@PrePersist
public void prePersist(){
school.setUsed(true);
}
Спасибо