您的位置:首页 > 其它

Hibernate中使用Criteria接口的Projections类处理聚合结果

2007-02-09 15:13 483 查看
Projections类主要用于帮助Criteria接口完成数据的分组查询和统计功能




List cats=session.createCriteria(Cat.class)


.setProjection(Projections.projectionList()


.add(Projections.rowCount())


.add(Projections.avg("weight"))


.add(Projections.max("weight"))


.add(Projections.min("weight"))


.add(Projections.groupProperty("color"))


).addOrder(Order.asc("color")).list();









以上代码相当于select color,count(*),avg(weight),max(weight),min(weight),min(weight) from cat group by color
order by color asc;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: