Как узнать, какие исключения могут быть вызваны вызовом метода JdbcTemplate.execute()
.Я знаю, это бросает DataAccessException
.Но так как DataAccessException
является родительским классом реальных исключений, которые выдают, это становится очень широким утверждением.
Например, он выбрасывает BadSqlGrammarException
, который является подклассом.Я знаю, что могу найти его в исходном коде, но я хотел бы знать, есть ли список или какой-нибудь способ найти его, плюс вывод из исходного кода может вызвать проблемы.Причина в том, чтобы перехватывать исключения, чтобы я мог их регистрировать и соответствующим образом уведомлять пользователя.Итак, как я могу узнать, какие исключения выбрасываются, точно?Должен ли я сделать это или поймать DataAccessException
и зарегистрировать его сообщение достаточно?