2014-01-06 3 views
0

При миграции flyway исключение FlyWayException может быть выбрано в соответствии с различными случаями: во время сбоя миграции, если данный URL-адрес базы данных не может быть найден и т. Д. Каждый раз, когда это исключение FlyWayException с JdbcSQLException как причина. Но в моем приложении я хотел бы выделить эти случаи, чтобы обеспечить разные поведения.Изолировать исключение Flyway только для ошибки миграции

Есть ли способ сделать это?

Я вижу, что JdbcSQLException содержит SQLState, возможно, это может быть решение, но я не знаю, является ли он лучшим.

ответ

0

Никогда не бывает хорошо разбирать исключения SQL, поскольку они могут изменяться с версии на версию базы данных. Я бы отправил запрос функции Flyway на наличие особых исключений вместо одного общего исключения FlyWayException: https://github.com/flyway/flyway/issues.

Смежные вопросы