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