Ранее мы добавили: V1__XX.sql, V2__YY.sql и V19_ZZ.sql sql файлы, которые будут применяться Flyway.
V1__XX.sql
V2__YY.sql
V19_ZZ.sql
Затем мы представили Java класс миграции с именем: V20_JJ.java.
V20_JJ.java
Теперь, когда мы добавляем V21_NN.sql, мы получим c Detected resolved migration not applied to database error.
V21_NN.sql
Detected resolved migration not applied to database
Можно ли поставить java и sql миграций в порядке по имени?
(Мы бы предпочли не использовать функции ignore missing migrations или out of order, если они не являются последним средством)
ignore missing migrations
out of order
Можете ли вы объяснить, почему вы получаете ошибку? Если у вас уже применены миграции V1, V2 ... V20, вы не должны получать ошибку при добавлении миграции V21, так как это в порядке и не было пропущено .
V1
V2
V20
V21
Возможно, ваш V21_NN.sql неправильный.