每次Liquibase运行变更集

埃维斯·齐卡(Ervis Zyka)

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

users =“ user1; user2; user3”

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

史蒂夫·多尼

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

合并LiquiBase变更集

配置liquibase变更集的ID

Gradle:在常规构建过程中,如何运行LIquibase变更集?

通过上下文名称运行Liquibase变更集

在idea中调试启动Spring启动应用程序时,Liquibase再次运行变更集

Liquibase:如何始终将变更集作为最后的更新操作运行

我可以运行liquibase命令行来查看将应用哪些变更集

Liquibase:变更集自动生成ID

Liquibase - 如何跳过已执行的变更集

升级到3.2.3的liquibase变更集

在liquibase中插入变更集不起作用

Liquibase总是生成用于创建/删除索引的变更集

Liquibase不会使用MySQL回滚失败的变更集

Liquibase在单个Maven构建中多次执行变更集

Liquibase 变更集和 PostgreSQL JSONB 箭头函数

如何在一种类型的数据库上运行Liquibase变更集,然后让LIquibase对另一种类型的数据库忽略它?

如何在springboot中创建用于集成测试的liquibase变更集?

如何使用liquibase在Spring Boot中将数据库回滚到特定的变更集ID?

Liquibase:如何将 <preconditions> 与具有 runAlways true 的变更集一起使用?

Liquibase-仅在应用程序启动时执行变更集

Liquibase似乎正在尝试将空ID插入变更集表

带有TEXT列的Postgres变更集不适用于Liquibase 3.6.2和Postgres 9.6

Liquibase多个变更日志执行

Liquibase简单的变更日志NullPointerException

销毁空变更集

更改变更集

在liquibase变更集中xml比sql文件好吗

Liquibase找不到变更日志文件

从Liquibase变更集中获取输出SQL