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'的?显然异常翻译是关闭的。 –
你得到了哪个异常...发布异常的堆栈跟踪。 –