我有了另一個人喜歡這些參考實體:如何當實體持續或更新,自動更新實體
class School {
private boolean used = false;
}
class Student {
@ManyToOne
private School school;
}
屬性used
表明是是否使用School
實體引用或不。所以創建時,School
實體應該有used
錯誤,但一旦Student
引用它,used
必須轉爲true。有沒有自動的方式來做到這一點像數據庫中的觸發器?
我嘗試在這樣Student
實體使用@PrePersist
和@PostPersist
,但它不工作:
@PrePersist
public void prePersist(){
school.setUsed(true);
}
感謝,
這是我的案例最簡單最聰明的解決方案,謝謝兄弟! – 2010-12-06 14:31:39