如何在标准中使用group by

时间:2015-07-15 07:04:21

标签: java mysql hibernate

我的表id,uid和value中有3列。我想总结每个uid的值。我知道查询,但我想使用标准。

查询:

 SELECT uid,SUM(value) FROM post GROUP BY uid;

我如何在休眠标准中使用它?

1 个答案:

答案 0 :(得分:0)

金额和雇员是使用ProjectionsList使用 SUM和GROUP BY 的列名:-
条件条件criteria = sessionFactory.getCurrentSession()。createCriteria(EmpAdvance.class);
        ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.sum(“ amount”)));     
projectionList.add(Projections.groupProperty(“ employee”));     
条件.setProjection(projectionList);