diff --git a/jOOQ-meta/src/main/java/org/jooq/util/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/AbstractDatabase.java index e70e3801c8..1bda305f0f 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/AbstractDatabase.java @@ -199,13 +199,6 @@ public abstract class AbstractDatabase implements Database { // way to help users provide us with bug reports final Configuration configuration = create0().configuration(); - // [#4974] Prevent any class loading effects from impacting below - // SQLPerformanceWarning. - if (!initialised) { - DSL.using(configuration).selectOne().fetch(); - initialised = true; - } - if (muteExceptions) { return DSL.using(configuration); } @@ -220,6 +213,17 @@ public abstract class AbstractDatabase implements Database { class SQLPerformanceWarning extends Exception {} + @Override + public void start(ExecuteContext ctx) { + + // [#4974] Prevent any class loading effects from impacting below + // SQLPerformanceWarning. + if (!initialised) { + DSL.using(configuration).selectOne().fetch(); + initialised = true; + } + } + @Override public void executeStart(ExecuteContext ctx) { watch = new StopWatch();