Liquibase 每次都运行变更集

问题描述 投票:0回答:1

我想根据系统属性将用户名插入数据库。系统属性值可以是

用户=“用户1;用户2;用户3”

此过程必须是可重复的,这意味着每次部署应用程序时,迁移/变更集都必须检查系统属性,如果它已更改并且用户尚未在数据库中,则应插入它们。为了实现这一目标,我正在考虑使用 customChange 标签。但我希望每次 liquibase 运行时都运行此更改。使用 liquibase 是否可以实现这一点,或者我应该创建一个自定义 contextLoadListener?

java liquibase
1个回答
20
投票

可用于所有变更集的标准属性是

runAlways
属性,它应该执行您想要的操作。还有一个可用的
runOnChange
属性。

有关可用属性的文档位于:http://www.liquibase.org/documentation/changeset.html

© www.soinside.com 2019 - 2024. All rights reserved.