服务于区块链开拓者

www.zhidnet.com

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

criteria中获得查询的属性值的方式是从list列表中获得属性部分,而list列表中对于条目的存取方式是一对象数组的形式存储的object[],所以从中获取属性时也应该采用对象数组形式:public void testGroup(){

       DetachedCriteria deCriteria=DetachedCriteria.forClass(TUser.class);

       ProjectionList projectList=Projections.projectionList();

       projectList.add(Projections.groupProperty("age"));

       projectList.add(Projections.rowCount());

       Criteria criteria=deCriteria.getExecutableCriteria(session);

       criteria.setProjection(projectList);

       List list=criteria.list();

       Iterator it=list.iterator();

       while(it.hasNext()){

           Object[]result=(Object[])it.next();

           System.out.println(result[0]+" "+result[1]);

       }

对象属性的复制方式调用BeanUtil.copyProperties(anotherobject ,object);

 

posted on 2013-03-20 21:59  知点网  阅读(372)  评论(0)    收藏  举报