2016-07-20 12 views
2

Как пролетная дорога определяет порядок выполнения для sql-скриптов.Как пролетная дорога решает порядок выполнения для sql-скриптов

Я приложил скриншот сценариев, которые у меня есть в моем проекте, в разных каталогах; но он выполнил его в другом порядке, чем я ожидал. Кроме того, порядок выполнения варьируется, если я запускаю скрипты инкрементным образом или все одновременно.

Вот приказ, я ожидал, что они выполняются в.

enter image description here

Вот порядок их был выполнен в.

enter image description here

Я использую Пролетном пути-ядро 4.0.3 с sprint boot. Я установил flyway.out-of-order = true.

+0

Какой заказ выполнен? Можете ли вы также указать конфигурацию xml, пожалуйста. –

+0

Я обновил свой вопрос, чтобы обеспечить фактический порядок исполнения. – Varun

+0

Кажется, что выполняется фактический порядок версий, что означает, что ваша конфигурация не по порядку = истина не используется. Вы уверены, что ваша XML-конфигурация верна? –

ответ

1

Flyway игнорирует ведущие нули между точками, и поэтому порядок отличается от ожидаемого. Как только я удаляю ведущие нули; сценарии выполнялись так, как я ожидал.