Hibernate中怎么用group by

同上,具体怎么使用能解释的清楚点嘛?groupby我网上查不能用HQL语句,说有其他的解决办法,但不知道怎么搞... 同上,具体怎么使用能解释的清楚点嘛?
group by
我网上查不能用HQL语句,说有其他的解决办法,但不知道怎么搞
展开
 我来答
百度网友29a7558
2008-07-09 · TA获得超过169个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:97.7万
展开全部
HQL语句:
select cat.color, sum(cat.weight), count(cat) from Cat cat group by cat.color

select foo.id, avg(name), max(name) from Foo foo join foo.names name group by foo.id

也可以用Criteria实现

group by 可以用HQL实现啊,上面的两句HQL都可以啊,测试都可以啊。

如果你不想用HQL,用Criteria就可以这样实现:
Criteria criteria = super.getSession().createCriteria(People.class);
criteria.setProjection(Projections.groupProperty("name"));
List all = criteria.list();

还有,1d7500你不懂就不要瞎嚷嚷,真不知道你是怎么混到6级的......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在天湖山弹吉他的米老鼠
2008-07-09 · TA获得超过2064个赞
知道小有建树答主
回答量:1546
采纳率:100%
帮助的人:1034万
展开全部
上面回答的什么乱七八糟的。。。 你自己去下一个Hibernate文档 Hibernate对SQL语句进行了封装 像你那个group by你可以在配置文件里设置 有专门的属性来对待这些特殊查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2008-07-09 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2902万
展开全部
你是说用hql?
一样的,在原来hql后面加上orderby就行!

ps能吧,你试试不就知道了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式