Skip to content

Commit 77372d7

Browse files
committed
fixed NamedParameterJdbcTemplate to use correct maximum type for queryForInt/Long (SPR-8652)
1 parent 173f307 commit 77372d7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

org.springframework.jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ public Map<String, Object> queryForMap(String sql, Map<String, ?> paramMap) thro
206206
}
207207

208208
public long queryForLong(String sql, SqlParameterSource paramSource) throws DataAccessException {
209-
Number number = queryForObject(sql, paramSource, Number.class);
209+
Number number = queryForObject(sql, paramSource, Long.class);
210210
return (number != null ? number.longValue() : 0);
211211
}
212212

@@ -215,7 +215,7 @@ public long queryForLong(String sql, Map<String, ?> paramMap) throws DataAccessE
215215
}
216216

217217
public int queryForInt(String sql, SqlParameterSource paramSource) throws DataAccessException {
218-
Number number = queryForObject(sql, paramSource, Number.class);
218+
Number number = queryForObject(sql, paramSource, Integer.class);
219219
return (number != null ? number.intValue() : 0);
220220
}
221221

0 commit comments

Comments
 (0)