gpt4 book ai didi

java - JOOQ : getNextException call?

转载 作者:行者123 更新时间:2023-11-30 06:52:18 26 4
gpt4 key购买 nike

我正在使用 JOOQ 的 batch* 方法。我也尝试使用 batchUpdatebatchInsert 方法。

Batch batch = create.batchStore(questions);
int[] counts = batch.execute();

其中 questions 是 Generated TableRecords 类的列表。我在尝试插入数据时获得成功。但是我在尝试更新数据时出错。我的查询是 -

  • 如何得到 JDBC 错误,因为我得到了这个异常。

    org.jooq.exception.DataAccessException:SQL [Batch entry 0 insert into ...rest query...] 已中止。调用 getNextException 查看原因。

    我没有在 JOOQ 的 DataAccessException 中看到 getNextException 方法。我无法捕获 SqlException 的 BatchUpdateException 以获取有关异常的更多详细信息。

最佳答案

jOOQ 的 DataAccessException 是 JDBC SQLException 的未经检查的包装器。如果你想掌握这些,你可以这样访问 SQLException:

((SQLException) dataAccessException.getCause()).getNextException();

关于java - JOOQ : getNextException call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39145521/

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