所以现在我有一个程序,其中包含一段看起来像这样的代码...
Criteria crit = session.createCriteria(Product.class);
ProjectionList projList = Projections.projectionList();
projList.add(Projections.max("price"));
projList.add(Projections.min("price"));
projList.add(Projections.countDistinct("description"));
crit.setProjection(projList);
List results = crit.list();
我想迭代结果。因此,在此先感谢您提供的任何帮助/建议。
最佳答案
在这种情况下,您将拥有一个列表,该列表的元素是以下各项的数组:
[maxPrice,minPrice,count]。
....
List<Object[]> results = crit.list();
for (Object[] result : results) {
Integer maxPrice = (Integer)result[0];
Integer minPrice = (Integer)result[1];
Long count = (Long)result[2];
}
关于java - 如何遍历对象数组列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8600724/