如何手动执行CustomSqlChange

问题描述 投票:1回答:1

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

有没有办法从我的IDE(IntelliJ)手动执行实现CustomSqlChange的java类,好像它来自liquibase?甚至可以调试执行?

intellij-idea ide liquibase changeset liquibase-sql
1个回答
0
投票

您可以创建单独的更改日志文件,其中仅包含您的自定义更改。点Liquibase使用它而不是基础。这将使您能够调试它。

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog .....>
    <changeSet id="custom-change" author="author" runOnChange="true" >
        <customChange param="..." /> 
    </changeSet>
</databaseChangeLog>
© www.soinside.com 2019 - 2024. All rights reserved.