我想基于系统属性将用户名插入数据库。系统属性值可以是
users =“ user1; user2; user3”
此过程必须是可重复的,这意味着每次部署应用程序时,迁移/更改集都必须检查系统属性,如果它已更改并且用户尚未在数据库中,则应插入它们。为了实现这一点,我正在考虑使用customChange标记。但是我希望每次liquibase运行时都运行此更改。是否可以使用liquibase或我应该创建自定义contextLoadListener?
可用于所有变更集的标准属性是runAlways
属性,该属性应执行您想要的操作。还有一个runOnChange
可用属性。
有关可用属性的文档在这里:http : //www.liquibase.org/documentation/changeset.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句