posts - 122,  comments - 25,  trackbacks - 0
Criteria接口的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;

posted on 2007-05-15 08:50 josson 阅读(2934) 评论(0)  编辑  收藏 所属分类: Hibernate

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(3)

随笔分类

随笔档案

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜