2011-12-28 83 views
0

这里是我的代码获得排序列表,如何使用标准和预测

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

非常感谢!

+0

你到底想干什么?你能发布你想要使用的SQL吗?我不确定您是否可以使用** count(itemId)**和group by子句。 – ManuPK 2011-12-29 05:45:21

+0

我只需要按项目数量排序的所有类别,itemId是在类别中引用的列。 – 2011-12-29 05:51:56

回答