聚合函数:avg() 求属性平均值 sum()求属性值之和 min() 求属性的最小值 max()求属性的最大值 count(distinct)获得持久化对象数
Session session=HibernateSessionFactory.getSession();
Criteria crit=session.createCriteria(MyMessage.class);
projectionList projList=projections.projectionList();
//创建ProjectionList对象
//同时使用三个聚合方法
projList.add(Projections.rowCount());
projList.add(Projections.max("id"));
projList.add(Projections.sum("id"));
projList.add(Projections.groupProperty("name"));
crit.setProjection(projList);
List results=crit.list();
Object[] array=(Object[])results.get(0);
for(int i=0;i<array.length;i++)
{
system.out.println(array[i])
}
session.close();