您的位置:程序门 -> java -> j2ee / ejb / jms



急。问题简单。进来分皆有分。回答者分多。不管对还是错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


急。问题简单。进来分皆有分。回答者分多。不管对还是错
发表于:2007-06-13 15:20:03 楼主
string   hql= "select   count(*)   sum,eventstateid   from   t_event   event   group   by   eventstateid ";

org.hibernate.session   s   =   org.trundle.db.hibernateutils.currentsession();
    java.util.list   eventlist=s.createsqlquery(hql).list();
     
    if   (eventlist   !=   null   &&   eventlist.size()   !=   0)   {

       
iterator   it   =   eventlist.iterator();
while(it.hasnext())
{

。。。。。

        }  
  }  


问题:
从数据库查出来的sum,跟eventstateid   值,有很多,但都对应的,我想从eventlist表中取出各个sum,跟eventstateid   值应该怎么做?程序怎么写?
发表于:2007-06-13 15:22:401楼 得分:0
你先看看eventlist[i]里面存的什么
发表于:2007-06-13 15:28:032楼 得分:0
debug跟踪进去看看eventlist这个list里面的元素是什么类型的,如果是map就很好取了
发表于:2007-06-13 15:32:523楼 得分:0
object[]   o=(object[])it.next();
string   sum=(string)object[0];
string   id=(string)object[1];
这样就可以取到了
发表于:2007-06-13 15:51:394楼 得分:0
对。楼上的说的对。
发表于:2007-06-13 17:57:125楼 得分:0
关注
发表于:2007-06-13 18:05:116楼 得分:0
ding     yixia     ba
发表于:2007-06-13 18:24:207楼 得分:0
支持yutel
发表于:2007-06-14 09:37:188楼 得分:0
关注
发表于:2007-06-14 10:39:399楼 得分:0
<logic:iterate   id= "event "   name= "eventlist ">
                  <bean:write   name= "event "   property= "eventstateid "/> <br>
                  <bean:write   name= "event "   property= "sum "/>
</logic:iterate>
发表于:2007-06-14 10:54:2410楼 得分:0
顶一下~
发表于:2007-06-14 11:32:4811楼 得分:0
关注ing
发表于:2007-06-14 22:58:0612楼 得分:0
发表于:2007-06-15 20:08:5313楼 得分:0
同意星星的!
发表于:2007-06-15 23:39:5814楼 得分:0
我顶   星星一下......
发表于:2007-06-15 23:59:0515楼 得分:0
回复人:yutel(星星)   (   一级(初级))   信誉:100

object[]   o=(object[])it.next();
string   sum=(string)object[0];
string   id=(string)object[1];
这样就可以取到了

=====================================
这个是正解
发表于:2007-06-16 00:33:1716楼 得分:0
mark.
发表于:2007-06-16 22:32:0417楼 得分:0
ing
发表于:2007-07-04 16:27:0418楼 得分:0
该回复于2007-12-28 12:03:28被管理员或版主删除
发表于:2007-07-04 22:29:2519楼 得分:0
顶一下
发表于:2007-07-05 12:00:2220楼 得分:0
up


快速检索

最新资讯
热门点击