gpt4 book ai didi

java - Spring JDBCTemplate异常

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:43 24 4
gpt4 key购买 nike

我使用Spring JDBCTemplate,并且我想在出现问题时捕获DataAccessException,但我实际上面临着org.postgresql.util.PSQLException,编译器告诉我,我无法在 block 中捕获它:

exception PSQLException is never thrown in body

 @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。我怎样才能捕获它?

最佳答案

Spring 将数据库特定的异常转换为它自己的异常

关于java - Spring JDBCTemplate异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36858367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com