【发布时间】:2023-03-25 20:55:02
【问题描述】:
所以我在升级 flyway 版本后因为一些要求而理解的是 flyway-core-2.2 引入了对 Flyway 占位符的一些验证。
现在,占位符语法的约定是 ${name} 在大多数库中都是统一的。在我们的迁移脚本中,我们在 mysql 表列中插入了一个名为 stretchySql 的字符串,该字符串包含我们自己的一些占位符元素,这些元素将在运行时由应用程序层进行解释。
UPDATE `stretchy_parameter` SET `parameter_sql`='select r.id as report_id from stretchy_report r where r.report_category = \'${reportCategory}\'
我不希望 flyway 将嵌入在字符串中的内容解释为自己的占位符并引发错误。所以基本上,有什么方法可以关闭 flyway 占位符验证(因为我们不使用它)而不恢复到旧版本?
【问题讨论】:
标签: flyway