Projection-Grouping-Detached Criteria
问题 public List<Staffing> upcoming(){ List<Staffing> staffing = new ArrayList<Staffing>(); Criteria criteria = getCriteria(); criteria.add(Restrictions.isNotNull("startDate")).add(Restrictions.le("startDate", new Date())); criteria.add(Restrictions.isNotNull("endDate")).add(Restrictions.ge("endDate", new Date())); criteria.add(Restrictions.eq("softDelete", false)); criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("user"))); DetachedCriteria maxDateQuery =