将ResultSet转为List的问题

warton 2007-09-11 11:59:49
通过方法:
public List resultSetToList(ResultSet rs) throws java.sql.SQLException {
if (rs == null)
return Collections.EMPTY_LIST;
ResultSetMetaData md = rs.getMetaData();
int columnCount = md.getColumnCount();
List list = new ArrayList();
Map rowData;
while (rs.next()) {
rowData = new HashMap(columnCount);
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);
System.out.println("list:" + list.toString());
}
return list;
}



转成的list结果与
this.getHibernateTemplate().find(
" from RptDictPO " + " as ag where ag.id=? ", id,
Hibernate.STRING)
返回的list不一样?
该如何处理?我对java使用得不是很多,这里有点疑惑。。

两种方式返回的list值分别为:
:[{dictid=200799101412531, dicttabname=ss, dictname=ss}]

:com.tds.reward.rptmgr.domain.po.RptDictPO@1a489ad]

前者如何处理才能转成后者?


...全文
1718 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
libo263 2008-06-25
  • 打赏
  • 举报
回复
下面用模板得到的是一个对象集合,而上面得到的是你自己构建的一个集合。
awusoft 2007-09-11
  • 打赏
  • 举报
回复
有一个覆盖了toString()方法,有一个没有
three1983 2007-09-11
  • 打赏
  • 举报
回复
。。。。。。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧