所以现在我有一个程序,其中包含一段看起来像这样的代码…
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]; }