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