Sto utilizzando la chiamata al metodo JdbcTemplate.query(sql, args, rowMapper)
per restituire un elenco di oggetti. Ci sono alcuni casi in cui voglio saltare una riga e non aggiungerla alla lista che ritorno. In questi casi, ho pensato a due soluzioni:Cosa fa JdbcTemplate quando RowMapper restituisce null?
- Avere RowMapper restituire null.
- Chiedi a RowMapper di generare un'eccezione (so che le SQLExceptions sono gestite, quindi questa è una possibilità).
La mia domanda è: quando RowMapper.mapRow
restituisce nulla, JdbcTemplate lo aggiunge all'elenco? In caso contrario, dovrei invece lanciare un SQLException?
Hai provato? –
Non dovrebbe saltare una riga (s) essere la responsabilità della clausola where in sql? – Storm