用户登录
用户注册

分享至

hibernate by

  • 作者: Destined丶柒月
  • 来源: 51数据库
  • 2020-09-25
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();
软件
前端设计
程序设计
Java相关