急急急,在线等!!!!!!!!!!!!

yzj926 2007-07-16 03:31:52
List<EinfoFund> result;
result=projectService.findFieldToExport(ee.getField(),Project id);
请问一下:我查询的结果放在这个RESULT里面,怎么才能取到这里面的每一个变量的值啊,比如说这结果里面有address,markerip,no之类的
...全文
213 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingNE 2007-07-16
  • 打赏
  • 举报
回复
up
yzj926 2007-07-16
  • 打赏
  • 举报
回复
是ARRAYLIST啊,你这样写的EinfoFund ef = (EinfoFund) result[i];result[i]显然是错的呢
lingar 2007-07-16
  • 打赏
  • 举报
回复
你可以端点执行 到 result=projectService.findFieldToExport(ee.getField(),Project id);
看看list里面包含的是ArrayList还是直接是对象
result=projectService.findFieldToExport(ee.getField(),ProjectClass.einfoFund, id);
for(int i=0;i<result.size();i++){
EinfoFund ef = (EinfoFund) result[i];
System.out.println(ef.getAddress());
}

yzj926 2007-07-16
  • 打赏
  • 举报
回复
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception {
ExportExcel ee = (ExportExcel) command;
List<EinfoFund> result;
Long id = Long.parseLong(request.getParameter("id"));
result=projectService.findFieldToExport(ee.getField(),ProjectClass.einfoFund, id);
for(Iterator it=result.iterator();it.hasNext();){
EinfoFund ef = (EinfoFund) it.next();
System.out.println(ef.getAddress());
}
ExcelDataWriter ew = new ExcelDataWriter();
HashMap<String, Object> model = new HashMap<String, Object>();
String returnUrl = request.getContextPath() + "/";
addNavLink("返回", returnUrl, LinkType.Hyperlink, model);
return new ModelAndView(getSuccessView(), model);
}

这上面是控制器里的代码,下面是查询的代码:
public List<EinfoFund> findFieldToExport(String[] props,ProjectClass projectClass, Long id) {
StringBuilder sb = new StringBuilder("select ");
for (int i = 0; i < props.length; i++) {
String prop = props[i];
if(i>0){
sb.append(",");
}
sb.append(prop);
}
sb.append(" from ").append(projectClass.getEntityClass().getName()).append(" where ");
sb.append("project_id=").append(id);
System.out.println(sb.toString());
return einfoFundDao.findByHql(sb.toString());
}
lingar 2007-07-16
  • 打赏
  • 举报
回复
代码完整点
yzj926 2007-07-16
  • 打赏
  • 举报
回复
是把每条记录都封装到EinfoFund对象中了,怎样才能让它类型匹配呢,我要从结果集中取值出来
lingar 2007-07-16
  • 打赏
  • 举报
回复
projectService.findFieldToExport(ee.getField(),Project id);
你这个方法中有把每条记录都封装到EinfoFund对象中呢
如果没有 (EinfoFund)it.next();肯定是类型不匹配阿
yzj926 2007-07-16
  • 打赏
  • 举报
回复
大家帮忙看下啊谢谢
yzj926 2007-07-16
  • 打赏
  • 举报
回复
不行啊,大哥
java.lang.ClassCastException: [Ljava.lang.Object;
at com.wp.apply.corp.web.controller.EinfoFundExportController.onSubmit(EinfoFundExportController.java:26)
EinfoFund ef = (EinfoFund)it.next();
这一行它报错
masse 2007-07-16
  • 打赏
  • 举报
回复
遍历啊
jdk1.4的写法:

for(Iterator it=result.iterator();it.hasNext();){
EinfoFund ef = (EinfoFund)it.next();
System.out.println(ef.getAddress()); // 调用你自己的getter
}
overflier 2007-07-16
  • 打赏
  • 举报
回复
我不太明白楼主的意思,能否说的明白一些?
IOSIOSiOS基于百度地图SDK记录运动轨迹,求大神们给个demo! 要使敌人处于绝境,不可以派兵与敌人发生正面交锋,而是逐步的削弱敌人尚存力量,使敌人逐渐变弱。 匿名发表0人评论99人浏览0收藏 1个回答 0 寒凝雪 要使敌人处于绝境,不可以派兵与敌人发生正面交锋,而是逐步的削弱敌人尚存力量,使敌人逐渐变弱。 0人评论发布于2018-08-03 11:17:27 登录后可回答问题,请 登录 或 注册 等你来答 ios 调起地图app导航 demo 目的地名怎么修改如何在eclipse里面应用高德地图demo android开发求一份百度地图的demo Android studio 启动一直提示Fetchin… 高分求取Android下基于百度地图api的实现地图,定… 请问iOS 百度地图轨迹回放--轨迹是有了(一条线),但… 百度地图sdk demo 怎么使用 android开发怎么修改百度地图sdk demo的固定… ios百度地图demo为什么运行不了 百度富文本 UEditor config.json中怎么… 看了该问题的人还看了 常用API接口汇总 Android 百度鹰眼轨迹SDK(v2.1.6) Phab2 Pro体验 & Tango技术简介 Android 百度地图周边雷达(v6.1.3)及覆盖物 解析百度Apollo自动驾驶平台 Android 百度定位SDK(v6.1.3)结合方向传… [android] 百度地图开发 (三).定位当前位置及… 大牛讲堂|SLAM最终话:视觉里程计 基于OpenLayers+rbush实现高德轨迹样式 [android] 百度地图开发 (一).申请AK显示地… 99 浏览 0 收藏

81,122

社区成员

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

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