我想使用休眠条件
在两个日期之间按月分组以便我尝试使用以下代码
ProjectionList projList = Projections.projectionList();
projList.add(Projections.property("mcw.workingdayDate"));
projList.add(Projections.groupProperty("mcw.workingdayDate"));
projList.add(Projections.groupProperty("asa.id.absentType"));
Criteria cr= currentSession.createCriteria(AssocStaffAttendance.class,"asa")
.createAlias("asa.staffDetails", "sd")
.createAlias("asa.masterCampusWorkingday", "mcw")
.add(Restrictions.eq("sd.staffId", sd.getStaffId()))
.add(Restrictions.between("mcw.workingdayDate", GeneralUtils.convertJavaDateToSQLDate(staffAttendanceReParms.getFromDate()), GeneralUtils.convertJavaDateToSQLDate(staffAttendanceReParms.getToDate())))
.setProjection(projList);
List<AssocStaffAttendance> asa= cr.list();
但是它对我不起作用。 谁能解释我如何实现这一目标? 我刚冬眠,请帮助我。
其中absentType
可以为0,1,3
i want the count of 0's , 1's and 3's per month
该怎么做,请帮助我。 谢谢。