您的位置:首页 > 产品设计 > UI/UE

2015061204 - jdbctemplate中的queryForIntf方法

2015-06-12 23:28 351 查看
转载地址: http://jackyrong.iteye.com/blog/2086255
今天才发现,原来spring 3.2.2之后,jdbctemplate中的queryForInt已经被取消了!看下代码:

String sql = "SELECTcount(*) FROM USERS WHERE username = ?";

boolean result = false;

int count =getJdbcTemplate().queryForInt(sql,new Object[] { username });

if (count > 0) {

result = true;

}

现在,全部用queryForObject了(包括queryForLong),就是说:

int count =getJdbcTemplate().queryForObject(sql, new Object[] { username },Integer.class);

观察其代码,的确可以看到是@deprectd了.

packageorg.springframework.jdbc.core;

public class JdbcTemplateextends JdbcAccessor implements JdbcOperations {

//...

@Deprecated

public long queryForLong(String sql,Object... args) throws DataAccessException {

Number number = queryForObject(sql, args, Long.class);

return (number != null ? number.longValue() : 0);

}

@Deprecated

public int queryForInt(String sql, Object...args) throws DataAccessException {

Number number = queryForObject(sql, args, Integer.class);

return (number != null ? number.intValue() : 0);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: