可以說我有兩個類User和Role以及一個組合類UserRole。如何在多對多關係中找到具有單一角色的用戶?
這是一個多對多的關係。隨着groovy我想統計只有USER_ROLE角色的用戶總數。我怎麼能這樣做?
class User{
String name
}
class Role{
String authority
}
class UserRole{
User user
Role role
}
我只把相關信息。
我想形成GORM查詢如
def result = UserRole.createCriteria().list(){
eq('role', Role.get(1)) //the Role with id 1 is USER_ROLE
}
,這樣我可以用唯一的作用USER_ROLE得到用戶的數量。我感謝任何幫助!謝謝!
def users = UserRole.findAll {role =='USER_ROLE'}。size()是計數 – Vahid
,但是這也會爲用戶提供包括USER_ROLE在內的其他角色。 – kofhearts
您可能需要運行兩個單獨的命令來查找有和沒有用戶,然後比較並解析出您想要/不想要的內容。祝你好運 – Vahid