解决方案 »

  1.   

    继承BeanListHandler<Student>,重写其handle方法,查询的时候传递重写的处理器
    queryRunner.query(cn,sql,MyBeanListHandler(Student.class));
    重写的处理器代码可参考下面:
    class MyBeanListHandler extends BeanListHandler<Student>
    {
    public MyBeanListHandler(Class type) {
    super(type);
    }
    @Override
    public List<Student> handle(ResultSet rs) throws SQLException {
    List<Student> list=new ArrayList<Student>();
    while(rs.next())
    {
    Student student=new Student();
    student.setId(rs.getInt("id"));
    //...设置其它属性
    list.add(student);
    }
    return list;
    }
    }