JOOQ : getNextException call?



我正在使用JOOQ的batch*方法。我也尝试过batchUpdate, batchInsert方法。

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

其中questions是一个generatedtablerecords类的列表。我在尝试插入数据时获得成功。但我得到错误,而试图更新数据。我的查询是-

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

    org.jooq.exception。数据访问异常:SQL [Batch entry 0 insert into…]其他查询…流产了。调用getNextException查看原因

    我没有看到getNextException方法在JOOQ的DataAccessException。我无法捕获任何BatchUpdateException的SqlException,以获得有关异常的进一步详细信息。

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

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

相关内容

  • 没有找到相关文章

最新更新