2013-10-16 28 views
0

例如更新父實體欄我有兩個表Employee和Department,我使用定製約束,而在休眠

@ManyToOne 
@JoinColumn(name = "DEPT_ID", nullable = true, insertable = false, updatable = false) 
private Department department; 
在員工

。 在這裏,我想添加一個約束條件,每當部門的某一列更新爲某個值時,如果它在Employee中有子記錄,則它不應該更新。

我可以通過使用CascadeType來實現嗎? 或者是否有其他方式可以用來定義自定義約束?

回答

0

如果你的目的是當處被更新,以禁止內存數據庫同步,那麼你就大功告成了,你有insertable=false, update=false

@JoinColumn(name = "DEPT_ID", nullable = true, insertable = false, updatable = false)