如何使用 liquibase 生成回滚标签 API

How to generate rollback tags using liquibase API

我如何使用 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);

它工作正常,但我还需要它包含回滚语句。 我无法在 CompareControl 或 DiffOutputControl 类.

中看到任何相关内容

如果 'rollback tags' 是指更新日志 XML 中的 <rollback></rollback> 标记,则无法通过在两个数据库之间进行比较来找到这些标记。在正常部署期间,这些标签中的任何内容都不会写入数据库。