如何手动执行CustomSqlChange

时间:2019-03-20 13:01:32

标签: intellij-idea ide liquibase changeset liquibase-sql

我是第一次写CustomSqlChange,想通过在当前数据库上运行它来测试结果。当然,我可以启动应用程序并通过liquibase执行所有变更集(包括执行我的CustomSqlChange的变更集),但这会花费很多时间。

是否可以从IDE(IntelliJ)手动执行实现CustomSqlChange的java类,就像从liquibase中实现一样?可能甚至可以调试该执行程序吗?

1 个答案:

答案 0 :(得分:0)

您可以创建一个单独的变更日志文件,其中仅包含您的自定义变更。点Liquibase代替基数使用它。这也使您能够对其进行调试。

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