Hibernate4 分组查询

来源:互联网 发布:java main启动spring 编辑:程序博客网 时间:2024/06/05 04:22
       /**        * HQL 分组函数        */       @Test       public  void select11(){              Transaction tx=null;              Session session=null;              try{                     session=HibernateUtils.getSession();                     tx=session.beginTransaction();                     String hql="select count(s.id),s.clazz from Student s group by s.clazz having avg(s.age)>20";//larger5:作用同 sql 的group、having                     Query query=session.createQuery(hql);                     List<Object[]> list=query.list();                     for(Object[]objs:list){                           for(Object obj:objs){                                  System.out.println(obj);                           }                     }                                                               tx.commit();              }catch(HibernateException he){                     if(tx!=null){                           tx.rollback();                     }                     he.printStackTrace();              }finally{                     HibernateUtils.closeSession(session);              }                     }

原创粉丝点击