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 b02dd62fd7..60827a62be 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/AbstractDatabase.java @@ -70,6 +70,7 @@ public abstract class AbstractDatabase implements Database { // Configuration elements // ------------------------------------------------------------------------- + private SQLDialect dialect; private Connection connection; private String[] excludes; private String[] includes; @@ -101,7 +102,11 @@ public abstract class AbstractDatabase implements Database { @Override public final SQLDialect getDialect() { - return create().getDialect(); + if (dialect == null) { + dialect = create().getDialect(); + } + + return dialect; } @Override