2012-02-06 9 views
1

私はUserTagsのリストを持つTagクラスを持っています。管理ページでは、各タグに関連付けられているUserTagの数を表示するように変更できますが、管理ページで関連付けられているUserTagsの数でどのように並べ替えることができますか?ありがとう。CRUDの別のテーブルに関連するレコード番号でテーブルをソートする方法はありますか?

@Table(name = "UTS_TAG") 
public class Tag extends GenericModel { 
    public Long id; 

    public String name; 

    public String description; 

    @Required 
    public Date last_modified = new Date(); 

    @OneToMany(mappedBy = "tag", cascade = CascadeType.ALL) 
    public List<UserTag> userTags; 
} 
+0

は、あなたは管理ページでuserTagsの数によってタグのクラスをソートしたいですか? – grahamrb

+0

はい、関連付けられたユーザータグの数でタグを並べ替える必要があります。 – zjffdu

+0

oopsがメーリングリストへの回答を投稿しました。それが役に立てば幸い。 – arahaya

答えて

2

新しいフィールドを作成し、関連付けられたタグの数で自動入力することができます。 @Formula注釈を確認してください(this other answerを参照)。

ような何か:申し訳ありませんが、あなたの質問は明確ではない

@Formula("SELECT COUNT(u.id) FROM UserTag u WHERE u.tag.id = id") 
public long numberOfUserTags; 
関連する問題