我有编码的用户侧的用户域和角色域和工作joinTable作为Grails的joinTable查询问题
static hasMany = [ roles: Role ]
...
static mapping = {
table 'user_data'
id column: 'employee_number', name: 'employeeNumber', generator: 'assigned', type: 'int'
version false
sort 'lastName'
roles joinTable: [ name: 'user_role' ]
}
我想查询数据库,把所有用户提供一个安全员角色与
def roleInstance = Role.find { name == 'security_officer' }
def secList = User.findAll("from User as u where u.roles = :roleInstance", [roleInstance:roleInstance])
但我得到的错误
Class: com.microsoft.sqlserver.jdbc.SQLServerException
Message: The value is not set for the parameter number 1.
我在做什么错?
接受您的答案为正确答案,以解除此问题为未答复:-) – Neoryder
此处存在同样的问题。您的解决方案奏效:) –