2011-12-28 47 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

回答