Placeholders to replace in SQL migrations.
For example to replace a placeholder named key1
with the value value1
, you can
set migratedb.placeholders.key1=value1
.
MigrateDB will take the key1
part, and long with
the placeholder prefix and
the placeholder suffix construct a placeholder replacement,
which by default would look like ${key}
. Then in your SQL migrations and instances of this will be replaced
with value1
.
Placeholder matching is case insensitive, so a placeholder of migratedb.placeholders.key1
will match ${key1}
and ${KEY1}
.
Map<String, String> placeholders=new HashMap<>();
placeholders.put("key1","value1");
placeholders.put("key2","value2");
MigrateDb.configure()
.placeholders(placeholders)
.load()