我是用struts2+spring+hibernate框架开发的。
现在我的问题是,比如说我有一个表:fruit
我表中的字段分别是(id,fruit,place,total)
1 苹果 北京 100
2 苹果 上海 200
3 苹果 广州 300
4 香蕉 北京 200
5 菠萝 上海 100
6 香蕉 广州 200
.。。
我的hql语句是这样的select place,count(*) as count from Fruuit group by place
我想将我查询到的count(*)显示到jsp页面上,我该怎样写呢?
请教高手了!
现在我的问题是,比如说我有一个表:fruit
我表中的字段分别是(id,fruit,place,total)
1 苹果 北京 100
2 苹果 上海 200
3 苹果 广州 300
4 香蕉 北京 200
5 菠萝 上海 100
6 香蕉 广州 200
.。。
我的hql语句是这样的select place,count(*) as count from Fruuit group by place
我想将我查询到的count(*)显示到jsp页面上,我该怎样写呢?
请教高手了!
2.配置fruit的hibernate映射
3.jsp界面调用hql查询结果
List<Integer> counts =new ArrayList<Integer>(0);
counts=this.getSession().createSQLQuery(hql)
.addScalar("count",Hibernate.INTEGER).list();
List counts = session.createQuery(sql).list().get(1);
你可以这样访问(list.get(i))[1],拿到的就是每一条记录的count了,
list集合是你放在作用域里的..
List list=(List)request.getAttribute("list");
for(Iterator it=list.iterator();it.hasNext();)
{
Object[] obj =(Object[])it.next();
System.out.println("place:"+obj[0]+"\t"+"count:"+obj[1]);
}