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语句:
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();
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....