我使用Spring& amp;创建REST API应用程序。 JPA使用Spring Boot。
我有很多表引用的Employee表,如Family,ID Card等(超过5个表)并实现了soft delete(set mark_for_delete = true)
如果员工数据仍由其他表引用,我想要添加验证,我想要抛出异常,说“无法删除员工”
进行此验证的最佳方法是什么?
由于
答案 0 :(得分:0)
您可以使用一个表来存储具有Employee的引用数。 无论何时插入或更新家庭,身份证等,您都应该更新此信息。要进行验证,只需验证引用数为0。
这样做可以在必要时添加更多表而无需更改验证码。