当前位置: 代码迷 >> Java Web开发 >> 请问 spring 2.5中的jdbctemplate.query的有关问题
  详细解决方案

请问 spring 2.5中的jdbctemplate.query的有关问题

热度:967   发布时间:2016-04-17 00:45:59.0
请教 spring 2.5中的jdbctemplate.query的问题。
我的代码如下:
Java code
String sql="select DEPT_ID as dept_id, DEPT_NAME as dept_name, DEPT_FATH_ID as dept_fath_id, DEPT_LEVEL as dept_level from M_DEPT where DEPT_ID=?";        Object[] obj=new Object[1];        obj[0]=new Integer(dept_id);        List<Dept> deptList = this.getJdbcTemplate().query(sql,obj,new BeanPropertyRowMapper(Dept.class));        if(!deptList.isEmpty()) {            return deptList.iterator().next();        }else {            return null;        }


按照道理传入的dept_id应该是int类型,但是打印出来得语句,传入的dept_id还是字符串类型。

这是为什么呢?

------解决方案--------------------
没看出什么问题, Object[] obj=new Object[]{dept_id}?



------解决方案--------------------
spring会自动转化吧。
------解决方案--------------------
我记得有个方法是要求传入一段字符串的SQL,然后后面是2个数组,一个数据代表值,一个数据代表类型
  相关解决方案