2015-10-20 65 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 –