【问题标题】:JPA/ Hibernate Run time catch Unique constraintsJPA/休眠运行时捕获唯一约束
【发布时间】:2021-03-17 22:09:15
【问题描述】:

在 Jpa/Hibernate 中是否有任何方法可以在进入 oracle db 之前捕获运行时代码中的唯一约束。

场景:进行 JPA 批量插入(我们在批处理中有一对多的父子关系)并且某些子表有 2 组唯一约束

问题:当其中一个子表上的约束失败异常来自 oracle 时,我们无法跟踪批处理中的哪一个失败了该约束,为了解决这个问题,我们希望在代码中先于自身捕获。

【问题讨论】:

    标签: java spring spring-boot hibernate jpa


    【解决方案1】:

    您可以尝试将其存储在某个集合中。(在存储之前先对其进行编码)

    然后再次从集合中获取并解码。

    然后执行批量插入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多