【发布时间】:2021-03-17 22:09:15
【问题描述】:
在 Jpa/Hibernate 中是否有任何方法可以在进入 oracle db 之前捕获运行时代码中的唯一约束。
场景:进行 JPA 批量插入(我们在批处理中有一对多的父子关系)并且某些子表有 2 组唯一约束
问题:当其中一个子表上的约束失败异常来自 oracle 时,我们无法跟踪批处理中的哪一个失败了该约束,为了解决这个问题,我们希望在代码中先于自身捕获。
【问题讨论】:
标签: java spring spring-boot hibernate jpa