2015-10-20 67 views
1

我正在运行带有jOOQ的批量插入。它一直工作到今天,当我从java.util.Date切换到org.joda.time.DateTime并添加一个转换器到jOOQ。如何在jOOQ中打印出例外

现在我不断收到异常,但jOOQ太固执,不能打印出异常。我如何让jOOQ给我例外的细节?

我已经在使用DEBUG日志级别。

+0

你会得到什么例外? – Thilo

+0

@Thilo我不知道。这正是我要问如何打印异常细节的原因。 – deiga

回答

3

我发现了类似的问题https://stackoverflow.com/a/18940954/608454

基本上答案使用ExecutionListener,其结合于exception方法。这里是它的手册页http://www.jooq.org/doc/3.7/manual/sql-execution/execute-listeners/

+1

你介意发布该异常吗?可能是在jOOQ中可以改进的东西... –

+0

@LukasEder我已经设法修复导致异常和回滚的错误,这有点痛苦。但我很确定这是一个字段转换错误。我传递了一个'org.joda.time.DateTime'和jOOQ,期望一个'java.sql.Date'。我的'强制类型'规则不起作用,因此它没有生成正确的代码 – deiga

+0

哦,我明白了。出于某种原因,我已经在你的问题中读取了'java.time.LocalDateTime'而不是'org.joda.time.DateTime',这就是为什么我认为可能有问题在JOOQ –