首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-27 
请教 spring 2.5中的jdbctemplate.query的问题。我的代码如下:Java codeString sqlselect DEPT_ID as dep

请教 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个数组,一个数据代表值,一个数据代表类型

热点排行