Что делает SimpleJDBCTemplate.queryForInt, когда база данных возвращает ноль? - PullRequest
5 голосов
/ 24 июня 2010

Что делает SimpleJDBCTemplate.queryForInt, когда фактический результат запроса SQL равен нулю?

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

Пока я занимаюсь этой темой, что произойдет, если я запущу queryForInt("select foo from f"), а f не имеет строк?

1 Ответ

5 голосов
/ 24 июня 2010

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

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...