Что делает SimpleJDBCTemplate.queryForInt, когда база данных возвращает пустой указатель?

Что делает SimpleJDBCTemplate.queryForInt когда фактический результат SQL-запроса является пустым?

В частности, что происходит, если я работаю queryForInt("select max(foo) from f") и f разве никакие строки не имеют?

В то время как я нахожусь на этом предмете, что происходит, если я работаю queryForInt("select foo from f") и f разве никакие строки не имеют?

5
задан Ken Bloom 24 June 2010 в 16:07
поделиться

1 ответ

Если запрос возвращает значение null, метод queryForInt вернет 0. Однако, если запрос не возвращает строк или возвращает более одной строки, queryForInt вызовет исключение IncorrectResultSizeDataAccessException.

Источник

5
ответ дан 14 December 2019 в 18:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: