как сделать группировку по месяцам между двумя датами, используя критерии (Hibernate) - PullRequest
0 голосов
/ 27 сентября 2018

Я хочу получить группу по Месяцу между двумя датами, используя Критерии гибернации

, поэтому я попытался с кодом ниже

   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();

но это не работает для меня.Кто-нибудь может объяснить мне, как этого добиться?я очень плохо знаком с hibernate, пожалуйста, помогите мне.

, где absentType может быть 0,1,3

i want the count of 0's , 1's and 3's per month

как это сделать, пожалуйста, помогите мне.спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...