Jpa/HHibernate中是否有任何方法可以在进入oracledb之前捕获运行时代码中捕获的唯一约束。
场景:执行JPA批处理插入(我们在批处理中有一对多的父子关系(,并且对于一些子表有2组唯一约束
问题:当其中一个子表上的约束失败异常来自oracle时,我们无法跟踪批处理中哪一个约束失败,为了解决这个问题,我们想在代码中先捕获它。
您可以尝试将其存储在某个集合中。(存储前先编码(
然后再次从设置中获取并解码。
然后执行批量插入。