Hibernate Query查询杂乱字段的问题

Posted on 2009-02-06 23:44 橡皮人 阅读(497) 评论(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)

}


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


网站导航:
 

posts - 28, comments - 5, trackbacks - 0, articles - 0

Copyright © 橡皮人