NamedParameterJdbcTemplate
имеет специальный метод для запросов на одну строку / столбец.
Таким образом, вы можете просто передать Float.class
в качестве третьего параметра:
return namedParameterJdbcTemplate
.queryForObject(
"SELECT rating_value " +
"FROM rating " +
"WHERE id_club = :idClub AND id_player = :idPlayer",
parameters,
Float.class
);
Еще один быстрый пример:
MapSqlParameterSource parameterSource = new MapSqlParameterSource();
Float f = jdbcTemplate.queryForObject("SELECT CAST(1 AS REAL)", parameterSource, Float.class);
System.out.println(f);