JOOQ:getNextException 调用?
JOOQ : getNextException call?
我正在使用 JOOQ 的 batch*
方法。我也尝试了 batchUpdate
、batchInsert
方法。
Batch batch = create.batchStore(questions);
int[] counts = batch.execute();
其中问题是生成的表记录列表 class。我在尝试插入数据时获得成功。但是我在尝试更新数据时出错。
我的查询是 -
如何得到 JDBC 错误,因为我遇到了这个异常。
org.jooq.exception.DataAccessException: SQL [批条目 0 插入到...rest 查询...] 已中止。调用 getNextException 查看原因。
我在 JOOQ 的 DataAccessException 中没有看到 getNextException
方法。我无法捕获 SqlException 的 BatchUpdateException 以获取有关异常的更多详细信息。
jOOQ 的 DataAccessException
是 JDBC SQLException
的未经检查的包装器。如果你想掌握这些,你可以这样访问 SQLException
:
((SQLException) dataAccessException.getCause()).getNextException();
我正在使用 JOOQ 的 batch*
方法。我也尝试了 batchUpdate
、batchInsert
方法。
Batch batch = create.batchStore(questions);
int[] counts = batch.execute();
其中问题是生成的表记录列表 class。我在尝试插入数据时获得成功。但是我在尝试更新数据时出错。 我的查询是 -
如何得到 JDBC 错误,因为我遇到了这个异常。
org.jooq.exception.DataAccessException: SQL [批条目 0 插入到...rest 查询...] 已中止。调用 getNextException 查看原因。
我在 JOOQ 的 DataAccessException 中没有看到
getNextException
方法。我无法捕获 SqlException 的 BatchUpdateException 以获取有关异常的更多详细信息。
jOOQ 的 DataAccessException
是 JDBC SQLException
的未经检查的包装器。如果你想掌握这些,你可以这样访问 SQLException
:
((SQLException) dataAccessException.getCause()).getNextException();