Как выполнить CustomSqlChange вручную - PullRequest
1 голос
/ 20 марта 2019

Я впервые пишу CustomSqlChange и хочу проверить результат, запустив его в моей текущей базе данных. Конечно, я мог бы запустить приложение и выполнить все наборы изменений через liquibase (включая тот, который выполняет мой CustomSqlChange), но это занимает много времени.

Есть ли способ вручную выполнить класс java, реализующий CustomSqlChange из моей IDE (IntelliJ), как если бы он был из liquibase? Может быть, кто-нибудь может даже отладить это выполнение?

1 Ответ

0 голосов
/ 22 марта 2019

Вы можете создать отдельный файл журнала изменений, в который будут включены только ваши пользовательские изменения.Укажите Liquibase, чтобы использовать его вместо базового.Это также даст вам возможность отладки.

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog .....>
    <changeSet id="custom-change" author="author" runOnChange="true" >
        <customChange param="..." /> 
    </changeSet>
</databaseChangeLog>
...