Мне было интересно, как Flyway обрабатывает исключения, выдаваемые классами, реализующими интерфейс JdbcMigration.
Откатывает ли Flyway транзакцию? Прекращает ли он дальнейшие миграции?
Мне было интересно, как Flyway обрабатывает исключения, выдаваемые классами, реализующими интерфейс JdbcMigration.
Откатывает ли Flyway транзакцию? Прекращает ли он дальнейшие миграции?
Откатывает ли Flyway транзакцию?
Да, он будет откатывать транзакцию до тех пор, пока не будет выполнен последний хорошо выполненный скрипт или последний коммит. Затем он зарегистрирует исключение и уведомит вас (в зависимости от того, как вы его настроите).
Прекращает ли он дальнейшие миграции?
Насколько я знаю, это обычное поведение, оно остановится, если обнаружит ошибку.