【发布时间】:2011-12-28 17:34:30
【问题描述】:
这是我的代码,
Criteria criteria = session.createCriteria(Category.class);
criteria.add(Restrictions.eq("id", 102));
criteria.setProjection(Projections.projectionList().add(Projections.property("item")).add((Projections.alias(Projections.count("item.itemId"), "itemsCount"))));
criteria.addOrder(Order.desc("itemsCount"));
List<items> items = criteria.list();
非常感谢!
【问题讨论】:
-
你想做什么?你能发布你想使用的SQL吗?我不确定您是否可以在没有 group by 子句的情况下使用 count(itemId)。
-
我只需要按项目数量排序所有类别,itemId 是类别中的引用列。