我是第一次写CustomSqlChange并希望通过在我当前的数据库上运行来测试结果。当然,我可以启动应用程序并通过liquibase(包括执行我的CustomSqlChange
的那个)执行所有更改集,但这需要花费很多时间。
有没有办法从我的IDE(IntelliJ)手动执行实现CustomSqlChange
的java类,好像它来自liquibase?甚至可以调试执行?
您可以创建单独的更改日志文件,其中仅包含您的自定义更改。点Liquibase使用它而不是基础。这将使您能够调试它。
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog .....>
<changeSet id="custom-change" author="author" runOnChange="true" >
<customChange param="..." />
</changeSet>
</databaseChangeLog>