SQL语句: SELECT sum(count), userId FROM user_stat_visit Group BY userId分组统计各个用户的访问次数.
hql语句怎么写 .
hql语句返回的List结果集, 每一行应该有两个值sum(count), userId, 我应该怎样依次获取.
[b]问题补充:[/b]
我的是一个老系统jdk1.4的, 能不能用jdk1.4的, 谢谢
楼上的朋友,通过hibernate取得的list中的元素本身就已经是数组对象了,为什么还要取出来转成Object对象再放到list中呢。
应该这样就可以了吧:
[code="java"]
List list = 通过hibernate取得的list;
for(int i = 0 ; i < list.size();i++){
Integer[] values = (Integer[])list.get(i);
//sum值
System.out.println(values[0]);
//userid值
System.out.println(values[1]);
}
[/code]
jdk1.4还没有引入泛型哦
[size=large]这样取[/size]
[code="java"]List list = 通过hibernate取得的list;
List object = new ArrayList();
for(int i = 0 ; i < list.size();i++){
object.add((Object[])list.get(i);
}[/code]
[size=medium]之后只要便利object就行啦,object[0]就是sum(count),object[1]就是userId[/size]