Hibernate中怎么用group by

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:14:31
同上,具体怎么使用能解释的清楚点嘛?
group by
我网上查不能用HQL语句,说有其他的解决办法,但不知道怎么搞

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级的......

上面回答的什么乱七八糟的。。。 你自己去下一个Hibernate文档 Hibernate对SQL语句进行了封装 像你那个group by你可以在配置文件里设置 有专门的属性来对待这些特殊查询

你是说用hql?
一样的,在原来hql后面加上orderby就行!

ps能吧,你试试不就知道了!