Возможно, я что-то упускаю, но, насколько мне известно, если вам нужно выполнить какой-то метод Java, то единственное, что вы можете сделать, - это создать свой собственный набор изменений.
Вы можете использовать customChange
:
<changeSet id="foo" author="bar">
<customChange class="your.package.liquibase.YourJavaChangeSet"/>
</changeSet>
И Java класс может выглядеть так:
public class YourJavaChangeSet implements CustomTaskChange {
@Override
public void execute(Database database) throws CustomChangeException {
// your logic here
}
@Override
public String getConfirmationMessage() {
return null;
}
@Override
public void setUp() throws SetupException {
}
@Override
public void setFileOpener(ResourceAccessor resourceAccessor) {
}
@Override
public ValidationErrors validate(Database database) {
return null;
}
}