Hibernate中怎么用group by
同上,具体怎么使用能解释的清楚点嘛?groupby我网上查不能用HQL语句,说有其他的解决办法,但不知道怎么搞...
同上,具体怎么使用能解释的清楚点嘛?
group by
我网上查不能用HQL语句,说有其他的解决办法,但不知道怎么搞 展开
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级的......
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能吧,你试试不就知道了!
一样的,在原来hql后面加上orderby就行!
ps能吧,你试试不就知道了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询