首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

spring JdbcTemplate 查询的list集合数据怎么转为对象

2013-12-04 
spring JdbcTemplate 查询的list集合数据怎样转为对象spring JdbcTemplate 查询的list集合数据怎样转为对

spring JdbcTemplate 查询的list集合数据怎样转为对象
spring JdbcTemplate 查询的list集合数据怎样转为对象
如图,因为有_用反向生成时变为大小,我写了个转换工具,但不能强转为对象!用了个笨方法,反射+json,应该会有更好的办法,查看springAPI只说了取到数据是List的,怎么转为对象呢!
有大虾知道的吗????


spring JdbcTemplate 查询的list集合数据怎么转为对象 spring?JdbcTemplate
[解决办法]

引用:
用了个还算简单的方法,就这样吧

List<DgPdjDayReports> listR=new ArrayList<DgPdjDayReports>();
List<Map<String, Object>> list=this.jdbcTemplate.queryForList("select * from channel.Dg_Pdj_Day_Report order by p_id desc");
for(Map<String, Object> map:list){
DgPdjDayReports dgp=new DgPdjDayReports();
//把map转为对象一样的名字 
BeanUtils.populate(dgp, map);
 listR.add(dgp);
}

楼主要把集合中的数据映射成对象jdbcTemplate本身就提供了这种方法了。
List<DgPdjDayReports> list=this.jdbcTemplate.query("select * from channel.Dg_Pdj_Day_Report order by p_id desc",new BeanPropertyRowMapper(DgPdjDayReports .class));
利用query(String sql,RowMapper rowMapper);这个方法就可以了

热点排行