fixed NamedParameterJdbcTemplate to use correct maximum type for queryForInt/Long (SPR-8652)

This commit is contained in:
Juergen Hoeller 2011-12-01 13:59:24 +00:00
parent 173f307ec9
commit 77372d7cdb
1 changed files with 2 additions and 2 deletions

View File

@ -206,7 +206,7 @@ public class NamedParameterJdbcTemplate implements NamedParameterJdbcOperations
}
public long queryForLong(String sql, SqlParameterSource paramSource) throws DataAccessException {
Number number = queryForObject(sql, paramSource, Number.class);
Number number = queryForObject(sql, paramSource, Long.class);
return (number != null ? number.longValue() : 0);
}
@ -215,7 +215,7 @@ public class NamedParameterJdbcTemplate implements NamedParameterJdbcOperations
}
public int queryForInt(String sql, SqlParameterSource paramSource) throws DataAccessException {
Number number = queryForObject(sql, paramSource, Number.class);
Number number = queryForObject(sql, paramSource, Integer.class);
return (number != null ? number.intValue() : 0);
}