0

我试图在执行 Flyway 时传递一个占位符值。

在调用之前flyway.migrate,我添加了占位符,如下所示:

String location="C:\resource";
flyway.getPlaceholders().put("resource_location",
            location);

该脚本包含插入语句,如:

INSERT [dbo].[resource] ([settings_id], 
[prop_key], [prop_value]) 
VALUES (1, N'resource.path', $(resource_location)/test);

但这不起作用。请让我知道如何将占位符的值传递给上述插入脚本。

4

1 回答 1

0

文档中所述,默认的前缀和后缀是 ${ 和 }。

您可以将占位符更改为 ${resource_location} 或重新配置默认值。

于 2013-03-04T20:59:44.333 回答