如何在每个changeSet之前扩展liquibase以执行某些语句?

时间:2016-02-06 00:51:39

标签: liquibase

我想在每个changeSet之前执行一个特定的语句,在与changeSet语句相同的事务中 - 这个语句将设置一些事务属性。应该为所有changeSet执行相同的语句,我不想​​在每个changeSet定义中重复它。理想情况下,它可以对某些changeSet属性做出反应,例如'runInTransaction'。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

一种方法:

Liquibase有一个扩展系统。查看this page以获取概述。

您可以编写自己的“插件”来添加此功能。这可能也是最灵活的方式。

我怀疑在没有编写自己的插件的情况下还有另一种方法可以做到这一点 - 但我也不知道liquibase的每一部分......