随笔-48  评论-26  文章-0  trackbacks-0
Select count(cust.custlevel),custname from Customer cust group by cust.custlevel;

 这条HQL语句查询Customer表,根据custlevel分组查询有多少条记录。

 问题一:如果用

Query query=this.getSession().createQuery(hql);

count计数并且是已Group by分组的话,count查询的必须是分组的字段.

 问题二:通过query.list()返回一个结果, JSP页面中的显示可以用JSTL,代码如下:


 <c:foreach item=”${list}” var=”index”>

  Index[0]   //通过索引可以这样访问到数据,比如这里访问的就是count(cust.custlevel)

 
</c:foreach>

该如何去把这个结果转换为Pojo

 

query.list();返回的List集合装载的是一个一个的Object [],如果要赋予Pojo属性可以这样:


for(int i=0;i<list.size();i++) {

   Object []obj
=(Object [])list.get(i);

   Pojo.setXXX(obj[
0]);//这里装载就是count(cust.custlevel)

}


文章来源:http://www.blogjava.net/NicholasEcho/archive/2009/02/06/253650.html
posted on 2009-02-06 23:44 Worker 阅读(57) 评论(0)  编辑  收藏 所属分类: Web

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问