gpt4 book ai didi

java - Liquibase 每次都运行变更集

转载 作者:行者123 更新时间:2023-11-28 21:50:49 24 4
gpt4 key购买 nike

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

users="user1;user2;user3"

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

最佳答案

可用于所有变更集的标准属性是 runAlways 属性,它应该可以执行您想要的操作。还有一个 runOnChange 属性可用。

有关可用属性的文档在此处:http://www.liquibase.org/documentation/changeset.html

关于java - Liquibase 每次都运行变更集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35775597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com