Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按结果访问hibernate group的结果_Hibernate - Fatal编程技术网

如何按结果访问hibernate group的结果

如何按结果访问hibernate group的结果,hibernate,Hibernate,如何按结果访问Hibernate组。我尝试按操作的日期对操作的计数进行分组。我的代码在这里: Criteria crit = sess().createCriteria(Attendance.class); crit.setProjection(Projections.projectionList() .add(Projections.groupProperty("date"),"adate") .add(Proje

如何按结果访问Hibernate组。我尝试按操作的日期对操作的计数进行分组。我的代码在这里:

Criteria crit = sess().createCriteria(Attendance.class);
        crit.setProjection(Projections.projectionList()
                .add(Projections.groupProperty("date"),"adate")
                .add(Projections.rowCount(),"trueCount" ));
        crit.add(Restrictions.eq("status", true));
        List l = crit.list();

将右结果加载到列表中。如何访问此列表中的结果?

它应该返回一个
对象[]
列表,其中
对象[0]
用于
adate
别名(日期),
对象[1]
用于
trueCount
(整数),因此您可以通过以下方式访问返回列表中的结果:

List<Object[]> l = (List<Object[]>)crit.list();

for(Object[] result: l ){
   Date adate = (Date)result[0];
   Integer trueCount = (Integer)result[1]; 
}
List l=(List)crit.List();
对于(对象[]结果:l){
日期日期=(日期)结果[0];
整数trueCount=(整数)结果[1];
}