2014-01-06 39 views
0

在flyway遷移中,FlyWayException可以根據不同情況進行拋出:在遷移失敗期間,如果找不到指定的數據庫url等。 每次都是帶有JdbcSQLException的FlyWayException,如下所示:原因。但在我的應用程序中,我想隔離這些情況以提供不同的行爲。僅針對遷移錯誤隔離FlywayException

有沒有辦法做到這一點?

我可以看到JdbcSQLException包含一個SQLState,也許它可以是一個解決方案,但我不知道它是否是最好的。

回答

0

解析SQL異常從來都不是好事,因爲它們可能會從數據庫的版本更改爲版本。我會向Flyway提交一個功能請求以獲得特定的例外,而不是一個通用的FlyWayException:https://github.com/flyway/flyway/issues