我将数据库数据存储为| RAPORT_DAY | FIELD_VALUE |用户身份。 如果我指定user_id,那么一切都很好,我得到一天的一条记录。但是,如果我没有指定user_id,我会在同一天获得大量记录。是否可以按标准对每天的field_value求和?
if (userId != null) {
criteria.add(Restrictions.eq("user.id", userId));
}
criteria.add(Restrictions.ge("raportDay", dateFrom));
criteria.add(Restrictions.le("raportDay", dateTo));
criteria.setProjection(Projections.projectionList()
.add(Projections.property("raportDay"))
.add(Projections.property(field)));