我自己写了如下函数:
public List order(){
SQLQuery query=getSession().createSQLQuery("select sum(salary),month(date) month from emp group by month(date) "); 
List list=query.list();  return list;
}
最后我得到的是LIST类的一个对象我现在想把其中的sum和mouth分别取出来,请问如何操作

解决方案 »

  1.   

    如果只是处理LIST就可以用toArray()来获得数组
    建议看下query.list();获得的LIST对象的定义,如果没有什么特别的地方,我想应该可以像这样处理
      

  2.   

    楼主可以遍历这个集合,得到每个对象,之后对象的get方法就可以得到了,
      

  3.   

    遍历一下list,遍历的时候可以通过.get(i)来得到list中包含的对象,在<***>list.get(i)转化为具体的类型,然后就可以了吧
      

  4.   

    是的,list里放的元素是object对象数组的形式
      

  5.   

    List<> list = query.list();
    for(Object [] obj:list)
    {
       obj[0];
       obj[1];
    }
    这样试下