比如与一个member类 有memberName phoneNumber两个属性 还有一个与之对应的表,如果想用jdbcTemplate返回一个泛型为member的List需要这么写:
//①声明一个RowMapper 用来映射每一行
RowMapper<Member> rowMapper=new BeanPropertyRowMapper<Member>(Member.class);
//②执行query方法 注意不是queryForList
List<Member> member = jdbcTemplate.query(memberSql, new Object[]{departmentName}, rowMapper);
//其中memberSql是Sql语句,第二个参数是sql语句中?的参数,这里要用new Object[]来声明,不能直接写,rowMapper是映射关系,这样就会返回一个List<Member>
错误的方法:queryForList
这个方法的作用仅仅是返回一列的List 不能返回多列 里面的Class只能为基本类型.class