Я пытаюсь понять, как работает setMaxRows
метод JdbcTemplate
.Предположим, у меня есть таблица базы данных с именем «employee
», которая имеет 10 записей.
Я установил maxRows на 5, используя JdbcTemplate.setMaxRows(5)
.
Теперь я делаю выбор, используя следующую инструкцию,
jdbcTemplate.queryForRowSet("select * from employee");
Выше оператор справедливо возвращает 5 записей, но когда явзгляните на журналы базы данных, в которых выполняется запрос "select * from employee
", без каких-либо предельных условий.
Так что после установки maxRows
в 'n' jdbcTemplate
просматривает все записи из 'employee
'таблица, а затем возвращает только' n 'строк.Или он выбирает только 'n' записей из базы данных?