有一种办法是copy一份jdbcTemplate的实现,然后修改相关的代码,使不抛出异常,另一种解决办法是用query(...)替代
int total = jdbcTemplateReadonly.query(pc.getCountSql(), paramMap, new ResultSetExtractor<Integer>() {
@Override
public Integer extractData(ResultSet rs) throws SQLException, DataAccessException {
if (rs.next()) {
return rs.getInt(1);
}
return 0;
}
});