如何在Liquibase的includeAll中用logicalFilePath重命名变更集路径
Liquibase includeAll 配置 logicalFilePath 实现路径重命名
要实现将原层级路径下的SQL文件统一映射为NewFolder/[文件名]的效果,你需要将includeAll标签的logicalFilePath设置为NewFolder/${filename}。
配置示例
<includeAll path="ParentFolder" logicalFilePath="NewFolder/${filename}" />
原理说明
${filename}是Liquibase内置变量,会自动替换为includeAll遍历到的每个SQL文件的文件名(比如1.sql、2.sql)。- 前缀
NewFolder/会固定添加到文件名前,直接覆盖原有的文件夹层级路径,最终databasechangelog表中文件路径将显示为NewFolder/1.sql和NewFolder/2.sql。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

