关于hql的 的一个问题。 本帖最后由 onilylove 于 2010-02-22 16:36:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你只查了2个字段 所以list 里存的是一个Object[] 先转成数组再 拿值 参考:for (int i = 0; i < pos.size(); i++) { //保证pos.get(i) 是OaYpDj if (pos.get(i) instanceof OaYpDj) {OaYpDj name = pos.get(i); if(po.getMc()==name.getMc()){ ret= new Result(1,name.getSysl()+" "+po.getDw()); }} } 把 OaYpDj name = pos.get(i);改为OaYpDj name = (OaYpDj )pos.get(i);呢 还会不会出错 恩 不过你也可以通过给该实体增加 新的构造器 在查询的时候通过构造器给实体内的属性赋值 然后返回该实体的LIST 如String hql="select new User(u.name,u.password) from User u";Query query=session.createQuery(hql);Iterator iter=query.iterator();上面的User就有一个User(String name,String password)的构造器http://esffor.javaeye.com/blog/96399 pos的对象是<OaYpDj>这个类型的吗 当然了 返回OBJECT数组也不是不能用 LZ自己选择吧 定义pos的时候应该定义成private List<OaYpDj> pos; 我想知道怎么获取这个object的这个数组。 因为他现在就是一个数组. 用过lucene的进 Jquery局部刷新问题 xfire生成客户端如何控制超时时间和次数? struts的<html:select>标签如何使用? request.setAttribute()可以传递对象吗??--这个有人知道吗? jb9下开发struts使用连接池总是死机? 郁闷中!!! servletContext为什么无法在JSP中取得当前的Context名称 请教: 用java开发一个网络设备缺陷管理系统 web 项目运行报错,不知怎么回事 Ip地址为什么分A,B,C类(注:是为什么,而不是怎么分) 关于在action中跳转问题
//保证pos.get(i) 是OaYpDj
if (pos.get(i) instanceof OaYpDj) {
OaYpDj name = pos.get(i);
if(po.getMc()==name.getMc()){
ret= new Result(1,name.getSysl()+" "+po.getDw());
}
}
}
改为
OaYpDj name = (OaYpDj )pos.get(i);
呢 还会不会出错
恩 不过你也可以通过给该实体增加 新的构造器 在查询的时候通过构造器给实体内的属性赋值 然后返回该实体的LIST 如String hql="select new User(u.name,u.password) from User u";
Query query=session.createQuery(hql);
Iterator iter=query.iterator();
上面的User就有一个User(String name,String password)的构造器http://esffor.javaeye.com/blog/96399