我正在使用JdbcTemplate.query(sql, args, rowMapper)
方法調用返回對象列表。在某些情況下,我想跳過一行而不將它添加到我返回的列表中。在這些情況下,我想到了兩種解決方案:當RowMapper返回null時,JdbcTemplate會做什麼?
- 讓RowMapper返回null。
- RowMapper拋出一個異常(我知道SQLExceptions被處理,所以這是一種可能性)。
我的問題是:當RowMapper.mapRow
返回null時,JdbcTemplate是否將它添加到列表中?如果不是,我應該拋出一個SQLException嗎?
你試過了嗎? –
不應該跳過一行是sql中where子句的責任? – Storm