jdbcTemplate返回自定义Bean的列表

来源:互联网 发布:某酒店2000w数据 网盘 编辑:程序博客网 时间:2024/06/07 22:03

比如与一个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


原创粉丝点击