diff --git a/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/liquibase/LiquibaseDatabase.java b/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/liquibase/LiquibaseDatabase.java index 46663bf585..51fcb3e367 100644 --- a/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/liquibase/LiquibaseDatabase.java +++ b/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/liquibase/LiquibaseDatabase.java @@ -77,6 +77,8 @@ public class LiquibaseDatabase extends AbstractInterpretingDatabase { private static final JooqLogger log = JooqLogger.getLogger(LiquibaseDatabase.class); private static final Map SETTERS; private boolean includeLiquibaseTables; + private String databaseChangeLogTableName; + private String databaseChangeLogLockTableName; static { SETTERS = new HashMap<>(); @@ -133,6 +135,9 @@ public class LiquibaseDatabase extends AbstractInterpretingDatabase { contexts = "" + entry.getValue(); } } + // Retrieve changeLog table names as they might be overridden by configuration setters + databaseChangeLogTableName = database.getDatabaseChangeLogTableName(); + databaseChangeLogLockTableName = database.getDatabaseChangeLogLockTableName(); Liquibase liquibase = new Liquibase(scripts, new FileSystemResourceAccessor(), database); liquibase.update(contexts); @@ -143,7 +148,7 @@ public class LiquibaseDatabase extends AbstractInterpretingDatabase { List result = new ArrayList<>(super.getTables0()); if (!includeLiquibaseTables) { - List liquibaseTables = Arrays.asList("DATABASECHANGELOG", "DATABASECHANGELOGLOCK"); + List liquibaseTables = Arrays.asList(databaseChangeLogTableName, databaseChangeLogLockTableName); Iterator it = result.iterator(); while (it.hasNext())