2015-10-20 3 views
1

Я запускаю пакетную вставку с jOOQ. Он работал до сегодняшнего дня, когда я переключился с java.util.Date на org.joda.time.DateTime и добавил конвертер в jOOQ.Как распечатать Исключения в jOOQ

Теперь я получаю исключения, но jOOQ слишком упрям, чтобы распечатать исключение. Как мне получить jOOQ, чтобы сообщить подробности об исключении?

Я уже использую DEBUG уровень ведения журнала.

+0

Какое исключение вы получаете? – Thilo

+0

@ Тило я не знаю. Именно поэтому я спрашиваю, как печатать детали исключения. – 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'. Мои правила 'strictType' не работали, и поэтому он не сгенерировал правильный код – deiga

+0

О, я вижу. По какой-то причине я прочитал 'java.time.LocalDateTime' вместо' org.joda.time.DateTime' в вашем вопросе, поэтому я думал, что, возможно, была проблема в jOOQ –

Смежные вопросы