当前位置: 代码迷 >> Java Web开发 >> 取List数据有关问题
  详细解决方案

取List数据有关问题

热度:5822   发布时间:2013-02-25 21:17:06.0
取List数据问题
想取出数据库表中某记录id的一列数据imglist,保存的如:1.jpb|2.jpb|3.jpg|4.jpg

List list=sysimageService.ShowImglistByid(id);
String instr = list.get(0).toString();
log.info("instr="+instr);

为何上面:输出的是下面的内容:
instr=com.comsys.business.pojo.SysimageBean@31d5e2

另外如果上面sysimageService调用输出记录id所有字段的方法时,如何取得某字段的内容呀?


------解决方案--------------------------------------------------------
list里保存的对象的类SysimageBean没有重写toString()方法,所以调用类Object的toString()方法,输出类名加这个对象的哈西码。
你要在类SysimageBean里重写一下toString()方法。
------解决方案--------------------------------------------------------
从输出信息来看,SysimageBean应该是个VO值对象,应该包含多个属性及其get/set方法。

那么你的程序应该修改为:
List list=sysimageService.ShowImglistByid(id);
SysimageBean bean = (SysimageBean) list.get(0);
log.info("instr="+bean.getXXOO()); // 这个根据IDE环境的提示来选择吧。
  相关解决方案