Intellij idea 如何手动执行CustomSqlChange

Intellij idea 如何手动执行CustomSqlChange,intellij-idea,ide,liquibase,changeset,liquibase-sql,Intellij Idea,Ide,Liquibase,Changeset,Liquibase Sql,我第一次写了一篇文章,希望通过在我当前的数据库上运行它来测试结果。当然,我可以通过liquibase启动应用程序并执行所有更改集(包括执行我的CustomSqlChange的更改集),但这需要很多时间 是否有一种方法可以从my IDE(IntelliJ)手动执行java类,实现CustomSqlChange,就像从liquibase执行一样?甚至可以调试该执行吗?您可以创建一个单独的变更日志文件,其中只包含您的自定义变更。点Liquibase使用它,而不是基本的一个。这也将使您能够调试它 <

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


是否有一种方法可以从my IDE(IntelliJ)手动执行java类,实现
CustomSqlChange
,就像从liquibase执行一样?甚至可以调试该执行吗?

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

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


是,使用单元测试。Liquibase有很多可以帮助您继续使用的功能。使用
updateSQL
生成输出sql怎么样?