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

+0

私はすべてのカテゴリを項目数で並べ替えるだけで、itemIdはカテゴリで参照される列です。 –

答えて

0

ない基準

using hql

using a formula propertyとの直接の可能な(おそらくアクセスなどISetterのNOOP実装とあなたは間違いなくあなたのクラスのプロパティをたくない場合)

関連する問題