用了个还算简单的方法,就这样吧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);这个方法就可以了
楼主要把集合中的数据映射成对象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);这个方法就可以了 楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
楼主要把集合中的数据映射成对象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);这个方法就可以了 楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧? 6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范
楼主要把集合中的数据映射成对象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);这个方法就可以了 楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧? 6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已
楼主要把集合中的数据映射成对象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);这个方法就可以了 楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧? 6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已 请楼主注意素质,不要人身攻击。我有说你什么吗,你来csdn提问我只是正常的回答,干嘛人身攻击。既然你都知道了有何必提问,别人好意回答楼主又采取人身攻击,既然自己这么了不起何须来问。
楼主要把集合中的数据映射成对象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);这个方法就可以了 楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧? 6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已 请楼主注意素质,不要人身攻击。我有说你什么吗,你来csdn提问我只是正常的回答,干嘛人身攻击。既然你都知道了有何必提问,别人好意回答楼主又采取人身攻击,既然自己这么了不起何须来问。 你既然知道 答案怎么不说出来,是不是有点那个了,这种做法是不是不太友好....
楼主要把集合中的数据映射成对象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);这个方法就可以了 楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧? 6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已 请楼主注意素质,不要人身攻击。我有说你什么吗,你来csdn提问我只是正常的回答,干嘛人身攻击。既然你都知道了有何必提问,别人好意回答楼主又采取人身攻击,既然自己这么了不起何须来问。 你既然知道 答案怎么不说出来,是不是有点那个了,这种做法是不是不太友好.... 刚开始看你问题的描述认为你是要取对象不是取集合,后面看到你引用1楼的回复才知道,你的意思把集合里面的数据取出来的时候就是一个javaBean对象的集合。所以我在后面才回答你要的结果
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);
}
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);这个方法就可以了
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已
请楼主注意素质,不要人身攻击。我有说你什么吗,你来csdn提问我只是正常的回答,干嘛人身攻击。既然你都知道了有何必提问,别人好意回答楼主又采取人身攻击,既然自己这么了不起何须来问。
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已
请楼主注意素质,不要人身攻击。我有说你什么吗,你来csdn提问我只是正常的回答,干嘛人身攻击。既然你都知道了有何必提问,别人好意回答楼主又采取人身攻击,既然自己这么了不起何须来问。
你既然知道 答案怎么不说出来,是不是有点那个了,这种做法是不是不太友好....
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范你鼻子有根大葱,就算是大象吧!说出来呀,我知道spring 团队 肯定会有做这块功能!只是没用过而已
请楼主注意素质,不要人身攻击。我有说你什么吗,你来csdn提问我只是正常的回答,干嘛人身攻击。既然你都知道了有何必提问,别人好意回答楼主又采取人身攻击,既然自己这么了不起何须来问。
你既然知道 答案怎么不说出来,是不是有点那个了,这种做法是不是不太友好....
刚开始看你问题的描述认为你是要取对象不是取集合,后面看到你引用1楼的回复才知道,你的意思把集合里面的数据取出来的时候就是一个javaBean对象的集合。所以我在后面才回答你要的结果
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);这个方法就可以了
楼主的意思就是说查询出来的列值太多了,一个一个的set很麻烦,你用RowMapper也是要一个一个的set吧?
6楼一看就知道没用过jdbcTemplate用RowMapper的BeanPropertyRowMapper实现人家内容就已经用反射帮你把ResultSet里面的数据转成RowMapper里面class的实例了根本无需在set了。就只要一句代码就解决了。其特点不仅是字段名和属性名一致对应可以映射,spring的jdbcTemplate还有对字段名有下划线的例如(user_name)它也会和javaBean的userName属性对应更加的适用javaBean的命名规范
额,好吧,我错了。以前没用过这个实现,一直跟个2B样的一个个去set,唉,浪费了多少时间。