我有这些域类:
class Account {
String name
String uniqueName
static hasMany = [roles:Role]
}
class Role {
String name
static belongsTo = [account:Account]
static hasMany = [users: User]
}
class User {
String name
}
我从这段代码中获得了一个用户列表
def account = Account.findByUniqueName(params.uniqueName)
def roles = account.roles
def userList = roles.users.flatten()
[users : userList]
通常有效。但我想用有限的最大列表呈现用户。我尝试下面的代码,但它没有工作。
def userList = roles.users.flatten().list(max : 5)
[users : userList]