Мы используем NamedParameterJdbcTemplate для запроса данных из базы данных. Запустив запрос вручную, я вижу там 21 запись. Однако, когда наша система запускает запрос ниже, она возвращает 20 записей, в то время как в некоторых случаях она возвращает правильное число.
final MapSqlParameterSource sqlParam = new MapSqlParameterSource();
sqlParam.addValue("col_name_1", param1)
.addValue("col_name_2", param2)
final List<ObjectA> productGroups = this.namedParameterJdbcTemplate.query(
SQL_QUERY,
sqlParam,
(rs, rowNum) -> {
final int col_A = rs.getInt("col_name_3");
final String col_B = rs.getString("col_name_4");
return new ObjectA(col_A, col_B);
});
Интересно, как это случилось? Как мне решить эту проблему?