[#1478] Caching SQLDialect in AbstractDatabase heavily improves code
generation performance
This commit is contained in:
parent
b44cc4f233
commit
02d0ded70d
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user