Java 如何使用liquibase API生成回滚标记

Java 如何使用liquibase API生成回滚标记,java,liquibase,Java,Liquibase,如何使用liquibase API生成两个数据库之间差异的变更日志,包括回滚标记 我的代码目前看起来像这样 CompareControl compareControl = new CompareControl(); DiffResult diffResult = liquibase.diff(referenceDatabase, siteDatabase, compareControl); // Output the diff

如何使用liquibase API生成两个数据库之间差异的变更日志,包括回滚标记

我的代码目前看起来像这样

    CompareControl compareControl = new CompareControl();
    DiffResult diffResult = liquibase.diff(referenceDatabase,
                    siteDatabase, compareControl);

    // Output the diff
    DiffOutputControl diffOutputControl = new DiffOutputControl(
                    Boolean.FALSE, Boolean.FALSE, Boolean.FALSE);
    new DiffToChangeLog(diffResult, diffOutputControl)
                    .print(diffChangelogFile);
它工作得很好,但我也需要它包含rollback语句。
我在CompareControl或DiffOutputControl类中看不到任何相关内容。

如果“回滚标记”指的是changelog XML中的
标记,则无法通过在两个数据库之间进行差异来获得这些标记。在正常部署期间,这些标记中的任何内容都不会写入数据库