有没有办法从liquibase变更日志调用我的java代码(jar、类)?

有没有办法从liquibase变更日志调用我的java代码(jar、类)?,java,liquibase,Java,Liquibase,我需要在数据库重构时执行足够复杂的数据操作逻辑。更准确地说,它需要在两次数据模型更改之间进行。数据操作逻辑在外部java代码中执行。在SQL中无法移动一个 有没有一种方法可以从liquibase changelog调用外部java代码(jar,类)?使用引用实现liquibase.change.custom.CustomSqlChange或liquibase.change.CustomTaskChange的类的标记的最简单方法 例如: <customChange class="co

我需要在数据库重构时执行足够复杂的数据操作逻辑。更准确地说,它需要在两次数据模型更改之间进行。数据操作逻辑在外部java代码中执行。在SQL中无法移动一个


有没有一种方法可以从liquibase changelog调用外部java代码(jar,类)?

使用引用实现liquibase.change.custom.CustomSqlChange或liquibase.change.CustomTaskChange的类的
标记的最简单方法

例如:

    <customChange class="com.example.YourClass">
        <param name="tableName" value="table"/>
        <param name="columnName">column</param>
    </customChange>
您可以在类中实现您想要的任何java代码