From 783dc5461a4948577cae27ffe90a7403f7959d6d Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 16 Jun 2015 16:08:16 +0200 Subject: [PATCH] [#4391] Example exception translator should only translate SQLException --- .../spring/exception/ExceptionTranslator.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/jOOQ-examples/jOOQ-spring-example/src/main/java/org/jooq/example/spring/exception/ExceptionTranslator.java b/jOOQ-examples/jOOQ-spring-example/src/main/java/org/jooq/example/spring/exception/ExceptionTranslator.java index 04cff9cfd8..9fcbf7b23f 100644 --- a/jOOQ-examples/jOOQ-spring-example/src/main/java/org/jooq/example/spring/exception/ExceptionTranslator.java +++ b/jOOQ-examples/jOOQ-spring-example/src/main/java/org/jooq/example/spring/exception/ExceptionTranslator.java @@ -69,11 +69,15 @@ public class ExceptionTranslator extends DefaultExecuteListener { @Override public void exception(ExecuteContext ctx) { - SQLDialect dialect = ctx.configuration().dialect(); - SQLExceptionTranslator translator = (dialect != null) - ? new SQLErrorCodeSQLExceptionTranslator(dialect.name()) - : new SQLStateSQLExceptionTranslator(); + + // [#4391] Translate only SQLExceptions + if (ctx.sqlException() != null) { + SQLDialect dialect = ctx.configuration().dialect(); + SQLExceptionTranslator translator = (dialect != null) + ? new SQLErrorCodeSQLExceptionTranslator(dialect.name()) + : new SQLStateSQLExceptionTranslator(); - ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); + ctx.exception(translator.translate("jOOQ", ctx.sql(), ctx.sqlException())); + } } }