1
我使用Spring JDBCTemplate
,我想趕上DataAccessException
當問題發生時,但我實際上面臨着org.postgresql.util.PSQLException
,我不能在塊趕上,編譯器告訴我:JdbcTemplate類的例外
例外PSQLException永遠不會在身體
@Transactional(propagation = Propagation.MANDATORY)
public List<Exe_Resultat> getResultats(Long executionId) {
try {
String SQL = "SELECT * FROM " + pojoClasse.getSimpleName() + "WHERE execution_id = ?";
return jdbcTemplate.query(SQL, new Object[]{executionId}, this.getRowMapper());
}
//I actually get a PSQLException and not a DataAccesException
catch (DataAccessException e) {
//Do a thing
}
}
但在我的代碼的執行其實我得到了PSQLException
拋出。 我怎樣才能抓住它?
變化'DataAccessException'到'PSQLException'。你是這個意思嗎? – bmarkham
你是如何初始化'JdbcTemplate'的?顯然異常翻譯是關閉的。 –
你得到了哪個異常...發佈異常的堆棧跟蹤。 –