[导入]Hibernate Query查询杂乱字段的问题

[导入]Hibernate Query查询杂乱字段的问题
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

你可能感兴趣的:([导入]Hibernate Query查询杂乱字段的问题)