2016-06-07 68 views
0

我使用Spring創建REST API應用程序&使用Spring Boot的JPA。驗證數據不能刪除,如果被其他表引用

我已經通過它像家人一樣,ID卡等(超過5桌)許多表格中引用的Employee表並執行軟刪除(集mark_for_delete =真)

我要添加驗證,如果員工數據仍然被引用通過其他表,我想拋出異常,說「不能刪除員工」

什麼是最好的方式來做這種驗證?

謝謝

回答

0

您可以使用一個表來存儲具有員工的引用數。 只要你插入或更新家庭,身份證等,你應該更新這個。要進行驗證,只需確認引用數量爲0.

這樣做,您可以根據需要添加更多的表格,而無需更改驗證代碼。

相關問題