我正在使用Hibernate 4和Spring 3.5,所以我想在表或实体中执行删除操作,但是表与其他表具有引用完整性。我想知道如何知道表是否具有参照完整性,因此我可以删除该记录。
答案 0 :(得分:0)
如果存在约束并且您不知道并且您尝试删除与其他表具有依赖关系的记录。您可能会遇到ConstraintViolation
异常。
http://docs.oracle.com/javaee/6/api/javax/validation/ConstraintViolationException.html
无论如何,我建议您查看表关系(在数据库中)并确保在删除任何记录之前没有PK / FK关系。
此外,如果您使用的是JPA实体,则可能在JPA级别(@OneToOne
,@OneToMany
,......)中存在关系。