我正在使用JdbcTemplate.query(sql, args, rowMapper)
方法调用来返回对象列表。在某些情况下,我想跳过一行而不将其添加到返回的列表中。在这些情况下,我考虑了两种解决方案:
- 让RowMapper返回null。
- 让RowMapper抛出异常(我知道SQLExceptions被处理,所以这是一个可能性)。
我的问题是:当RowMapper.mapRow
返回null时,JdbcTemplate是否会将其添加到列表中?如果不会,那我应该抛出SQLException吗?