私は2つのクラスのUserとRoleと複合クラスUserRoleを持っているとしましょう。多対多の関係で単一の役割を持つユーザーを見つける方法
これは多対多の関係です。 Groovyでは、唯一の役割USER_ROLEを持つ合計ユーザー数をカウントしたいと思います。どうすればいいですか?
class User{
String name
}
class Role{
String authority
}
class UserRole{
User user
Role role
}
関連情報のみを入力しました。
私は私が唯一の役割のUSER_ROLEを持つユーザーの数を得ることができるように、このような
def result = UserRole.createCriteria().list(){
eq('role', Role.get(1)) //the Role with id 1 is USER_ROLE
}
としてGORMクエリを形成します。私は助けていただきありがとうございます!ありがとう!なし
def result = UserRole.createCriteria().list(){
eq('role', Role.get(1)) //the Role with id 1 is USER_ROLE
}
def users = UserRole.findAll {role == 'USER_ROLE'}。サイズ( – Vahid
)ですが、USER_ROLEを含む他のロールもユーザーに与えられます。 – kofhearts
2つのコマンドを別々に実行する必要があるかもしれません。幸運 – Vahid