我在数据库中有 100 个实体。我想通过前 20 个实体的某些属性得到总和
Criteria cr = getSession().createCriteria(Entity.class);
cr.setFirstResult(0);
cr.setMaxResults(20);
cr.setProjection(Projections.sum("propertyName"));
Double sum = cr.uniqueResult();
但是条件返回所有实体的总和,因为 setMaxResults(20) 限制总和值结果,这是一个对象 - uniqueResult。表示构造不正确。如何正确使用标准获得多个实体的总和?