public Student getById(int id) {
// TODO Auto-generated method stub
return (Student) getSqlMapClientTemplate().queryForList("getStudentById",id);
}
这是自己写的代码遇到了个错误,很纠结……上网找了好半天最后才发现是自己的函数写错了:queryForList只能是返回一个Arraylist的序列值并不能转化为Student的对象。
这里需要用到的是queryForObject函数来返回一个对象Student类。
修正queryForList使用误区
本文分享了一次编程经历,在尝试使用getStudentById方法获取学生信息时,原以为可以通过queryForList直接返回Student对象,却发现返回的是ArrayList。通过调试发现应该使用queryForObject函数来正确返回Student对象。

被折叠的 条评论
为什么被折叠?



