捕捉されるSQLExceptionに応じてカスタム例外をスローしたいと思います。 PostgreSQLのすべてのエラーコードの列挙を含むライブラリを持つmavenリポジトリがありますか?すべてのPostgreSQLエラーコードの列挙型を含むライブラリ
など。
try {
doSomethingThatThrowsAnSqlException();
} catch (SQLException e) {
if (e.getSQLState().equals(PostgreSQLError.UNIQUE_VIOLATION.getCode())) {
throw new CustomException("custom message");
}
}
https://www.postgresql.org/docs/current/static/errcodes-appendix.html –
ここから列挙型のカスタムクラスを作成しないでください。 https://www.postgresql.org/docs/9.5/static/errcodes-appendix.html – Apostolos
@Apostolosそれは仕事の浪費で人為的なエラーが起こりやすいから...とにかくe.getErrorCode()didn正確に私が期待したものを返すことはありません... –