1
verwende ich Frühling JDBCTemplate
und ich nehme an DataAccessException
zu fangen, wenn Probleme auftreten, aber ich bin vor tatsächlich eine org.postgresql.util.PSQLException
, die ich nicht in den Block fangen, Compiler sagt mir:Frühling JDBCTemplate Ausnahme
Ausnahme PSQLException wird nie
@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
}
}
Aber bei der Ausführung meines Codes in Körper geworfen ich eigentlich ein PSQLException
. Wie kann ich es fangen?
ändern 'DataAccessException' zu' PSQLException'. Ist es das was du meinst? – bmarkham
Wie haben Sie 'JdbcTemplate' initialisiert? Anscheinend ist die Ausnahmeübersetzung deaktiviert. –
Welche Ausnahme erhalten Sie ... Veröffentlichen Sie die Stack-Ablaufverfolgung der Ausnahme. –