今天使用spring4导入新项目的时候,springjdbc中的queryfonint报错,检查了下才知道从spring3.2.2之后取消了queryForInt 包括queryForLong 全部都用queryObject代替
queryForObject(String sql, Object[] args, Class<T> requiredType){}
例如:
原来的写法:
sql = "select count(*) from ("+sql+")a";
int rows = jt.queryForInt(sql);
修改为:
sql = "select count(*) from ("+sql+")a";
//返回值为int类型就写成Integer.class 返回值为long类型就写成long.class
int rows = jt.queryForObject(sql,Integer.class);