[#4974] Delay init

This commit is contained in:
lukaseder 2016-02-02 13:44:08 +01:00
parent 73992ff07a
commit 66c4fb187c

View File

@ -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();