2014-01-06 2 views
0

플라이 웨이 마이 그 레이션에서 FlyWayException은 마이 그 레이션에 실패한 경우, 주어진 데이터베이스 URL을 찾을 수없는 경우 등에 던져 질 수 있습니다. 때마다 JdbcSQLException을 가진 FlyWayException입니다. 원인. 하지만 내 응용 프로그램에서 differents 동작을 제공하기 위해 이러한 경우를 격리하고 싶습니다.마이 그 레이션 오류에 대해서만 FlywayException을 분리

이렇게 할 방법이 있습니까?

JdbcSQLException에 SQLState가 포함되어있는 것을 볼 수 있습니다. 해결책 일 수는 있지만 가장 적합한 지 여부는 알 수 없습니다.

답변

0

SQL 예외는 데이터베이스의 버전간에 변경 될 수 있으므로 분석해서는 안됩니다. Flyway에 기능 요청을 제출하여 FlyWayException 대신 특정 예외를 적용합니다 : https://github.com/flyway/flyway/issues.