JdbcTemplate queryForInt / Long устарел в Spring 3.2.2. Чем его заменить?

Методы queryforInt / queryforLong в JdbcTemplate устарели в Spring 3.2. Я не могу выяснить, почему или что считается лучшей практикой для замены существующего кода с использованием этих методов.

Типичный метод:

int rowCount = jscoreJdbcTemplate.queryForInt(
    "SELECT count(*) FROM _player WHERE nameKey = ? AND teamClub = ?",
    playerNameKey.toUpperCase(),
    teamNameKey.toUpperCase()
);

ОК, описанный выше метод необходимо переписать следующим образом:

Object[] params = new Object[] { 
   playerNameKey.toUpperCase(), 
   teamNameKey.toUpperCase()
};
int rowCount = jscoreJdbcTemplate.queryForObject(
    "SELECT count(*) FROM _player WHERE nameKey = ? AND teamClub = ?",
    params, Integer.class);

Очевидно, что это устаревание делает класс JdbcTemplate более простым (или делает это?). QueryForInt всегда был удобным методом (я полагаю) и существует уже давно. Почему это было удалено. Код становится более сложным в результате.

Ответы на вопрос(6)

Ваш ответ на вопрос