【发布时间】:2013-07-02 20:09:15
【问题描述】:
我正在使用JdbcTemplate.query(sql, args, rowMapper) 方法调用来返回对象列表。在某些情况下,我想跳过一行而不将其添加到我返回的列表中。在这些情况下,我想到了两种解决方案:
- 让 RowMapper 返回 null。
- 让 RowMapper 抛出异常(我知道 SQLExceptions 已处理,因此这是一种可能性)。
我的问题是:RowMapper.mapRow 返回 null 时,JdbcTemplate 是否将其添加到列表中?如果不是,我应该抛出一个 SQLException 吗?
【问题讨论】:
-
不应该跳过一行是sql中where子句的责任吗?
标签: java spring jdbctemplate