Skip to content

Commit b5216c5

Browse files
committed
Merge pull request #624 from leizhiyuan/master
Stop using deprecated JdbcTemplate.queryFor*() methods
2 parents 5b1341f + 3fcdae8 commit b5216c5

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

spring-jdbc/src/test/java/org/springframework/jdbc/config/InitializeDatabaseIntegrationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public void testCacheInitialization() throws Exception {
108108

109109
private void assertCorrectSetup(DataSource dataSource) {
110110
JdbcTemplate t = new JdbcTemplate(dataSource);
111-
assertEquals(1, t.queryForInt("select count(*) from T_TEST"));
111+
assertEquals(1, t.queryForObject("select count(*) from T_TEST", Integer.class).intValue());
112112
}
113113

114114
public static class CacheData implements InitializingBean {

spring-jdbc/src/test/java/org/springframework/jdbc/core/JdbcTemplateQueryTests.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ public void testQueryForInt() throws Exception {
220220
String sql = "SELECT AGE FROM CUSTMR WHERE ID = 3";
221221
given(this.resultSet.next()).willReturn(true, false);
222222
given(this.resultSet.getInt(1)).willReturn(22);
223-
int i = this.template.queryForInt(sql);
223+
int i = this.template.queryForObject(sql,Integer.class).intValue();
224224
assertEquals("Return of an int", 22, i);
225225
verify(this.resultSet).close();
226226
verify(this.statement).close();
@@ -231,7 +231,7 @@ public void testQueryForLong() throws Exception {
231231
String sql = "SELECT AGE FROM CUSTMR WHERE ID = 3";
232232
given(this.resultSet.next()).willReturn(true, false);
233233
given(this.resultSet.getLong(1)).willReturn(87L);
234-
long l = this.template.queryForLong(sql);
234+
long l = this.template.queryForObject(sql, Long.class).longValue();
235235
assertEquals("Return of a long", 87, l);
236236
verify(this.resultSet).close();
237237
verify(this.statement).close();
@@ -342,7 +342,7 @@ public void testQueryForIntWithArgs() throws Exception {
342342
String sql = "SELECT AGE FROM CUSTMR WHERE ID = ?";
343343
given(this.resultSet.next()).willReturn(true, false);
344344
given(this.resultSet.getInt(1)).willReturn(22);
345-
int i = this.template.queryForInt(sql, new Object[] {3});
345+
int i = this.template.queryForObject(sql, new Object[] {3}, Integer.class).intValue();
346346
assertEquals("Return of an int", 22, i);
347347
verify(this.preparedStatement).setObject(1, 3);
348348
verify(this.resultSet).close();
@@ -354,7 +354,7 @@ public void testQueryForLongWithArgs() throws Exception {
354354
String sql = "SELECT AGE FROM CUSTMR WHERE ID = ?";
355355
given(this.resultSet.next()).willReturn(true, false);
356356
given(this.resultSet.getLong(1)).willReturn(87L);
357-
long l = this.template.queryForLong(sql, new Object[] {3});
357+
long l = this.template.queryForObject(sql, new Object[] {3}, Long.class).longValue();
358358
assertEquals("Return of a long", 87, l);
359359
verify(this.preparedStatement).setObject(1, 3);
360360
verify(this.resultSet).close();

spring-jdbc/src/test/java/org/springframework/jdbc/core/namedparam/NamedParameterQueryTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ public void testQueryForIntWithParamMap() throws Exception {
262262

263263
MapSqlParameterSource parms = new MapSqlParameterSource();
264264
parms.addValue("id", 3);
265-
int i = template.queryForInt("SELECT AGE FROM CUSTMR WHERE ID = :id", parms);
265+
int i = template.queryForObject("SELECT AGE FROM CUSTMR WHERE ID = :id", parms, Integer.class).intValue();
266266

267267
assertEquals("Return of an int", 22, i);
268268
verify(connection).prepareStatement("SELECT AGE FROM CUSTMR WHERE ID = ?");
@@ -278,7 +278,7 @@ public void testQueryForLongWithParamBean() throws Exception {
278278
BeanPropertySqlParameterSource parms = new BeanPropertySqlParameterSource(
279279
new ParameterBean(3));
280280

281-
long l = template.queryForLong("SELECT AGE FROM CUSTMR WHERE ID = :id", parms);
281+
long l = template.queryForObject("SELECT AGE FROM CUSTMR WHERE ID = :id", parms, Long.class).longValue();
282282

283283
assertEquals("Return of a long", 87, l);
284284
verify(connection).prepareStatement("SELECT AGE FROM CUSTMR WHERE ID = ?");

0 commit comments

Comments
 (0)