我要删除的表记录在整个系统中有很多外键,我在service删除
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
Caused by: java.sql.BatchUpdateException: ORA-02292: 违反完整约束条件 (DCMIS.FK_DZ_GZHB_CYXX_ID_DZ_CYXX) - 已找到子记录
但是在service里面又无法捕获这个异常,请问怎么才能捕获这个异常。
[b]问题补充:[/b]
runtime异常无法捕获,但是它在后台还是要报异常错误,这对系统的健壮性有影响吗
[b]问题补充:[/b]
比如我是在A实体里这样配置,这就是一个外键关系关联SysGroup 这个实体
@ManyToOne(cascade = { CascadeType.MERGE })
@JoinColumn(name = "parentid")
private SysGroup sysGroup;
然后删除sysGroup实体的时候就要报错