diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/AbstractSQLQuery.java b/querydsl-sql/src/main/java/com/querydsl/sql/AbstractSQLQuery.java index 938b09fea..ef6cfd6d1 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/AbstractSQLQuery.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/AbstractSQLQuery.java @@ -410,6 +410,8 @@ public abstract class AbstractSQLQuery> exte throw configuration.translate(queryString, constants, e); } catch (RuntimeException e) { logger.error("Caught " + e.getClass().getName() + " for " + queryString); + onException(context, e); + endContext(context); throw e; } finally { reset();