gpt4 book ai didi

java - jOOQ:DataAccessException 和约束

转载 作者:搜寻专家 更新时间:2023-10-31 20:19:23 35 4
gpt4 key购买 nike

我正在使用 Jersey 和 jOOQ 实现 REST API。

我有一个带有一些约束的表,例如唯一键。当插入一个违反此约束的元组时,jOOQ 会抛出一个DataAccessException:

org.jooq.exception.DataAccessException: SQL [insert into ...]; ERROR: duplicate key value violates unique constraint "issue_name_key"

有没有办法在不对错误消息进行字符串解析的情况下找出违反了哪个约束?如果违反约束,我想返回 400 错误请求 http 状态代码,而不是 500 一般错误

如果这不可能,这里的常见做法是什么?我应该为每个可能的约束违规查询数据库吗?这闻起来像维护陷阱。

最佳答案

根据 Lukas Eder 的评论:在 jOOQ 中是不可能的,因为它只依赖于 JDBC 异常。

关于java - jOOQ:DataAccessException 和约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28674653/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com