Spring2.5里的BeanPropertyRowMapper类

    RowMapper的实现类org.springframework.jdbc.core.BeanPropertyRowMapper

    对于以往来说,如果只使用RowMapper,则我们查询的结果Resultset想要和实体类相映射,需要通过许多get、set方法,一旦对应的table字段过多,我们要获取的数据量较大,不仅程序效率不高,还给开发带来挺多不便。

     如今只需要通过以下这条代码:
jdbcTemplate.query(sql,new BeanPropertyRowMapper(User.class))



     就可以实现自动与实体类映射的效果,只是一句话就完全搞定,Spring会为我们自动映射,显然这样比以前方便多了。我们还可以把它用在其它任何使用RowMapper的场合,毕竟它继承自RowMapper……

    需要注意的是:BeanPropertyRowMapper是根据字段名和实体类中的标准Setter方法进行映射滴。也就是说,我们需要使表中的字段名和实体类的成员变量名称一致。


你可能感兴趣的:(Spring2.5里的BeanPropertyRowMapper类)