【发布时间】:2016-11-24 06:25:27
【问题描述】:
flyway如何决定sql脚本的执行顺序。
我附上了我项目中各个目录中脚本的屏幕截图;但它以与我预期不同的顺序执行它。此外,如果我以增量方式或同时运行脚本,执行顺序会有所不同。
这是我希望它们执行的顺序。
这是他们执行的顺序。
我正在使用带有 sprint 引导的 flyway-core 4.0.3。我设置了 flyway.out-of-order=true。
【问题讨论】:
-
按什么顺序执行?请您也提供您的xml配置。
-
我更新了我的问题以提供实际的执行顺序。
-
似乎正在遵循实际的版本顺序,这意味着您的乱序 = true 配置没有被使用。您确定您的 XML 配置正确吗?
-
我没有任何 XML 配置,因为我在 Spring Boot 上。我所做的只是为 flyway 凭据添加 flyway-core 依赖项和属性,并且乱序=true。另外,对于实际订单,1.2.002 是否领先于 1.003?如果我去纯数学 - 1.003
-
似乎 flyway 会忽略前导零,除非只存在零。 1.1.1 与 1.1.001 相同。 1.0.1 仍然是 1.0.1。
标签: flyway