0
grails query에 오류가 있습니다. I 클래스 사용했다 :매개 변수 # 1에 오류가 설정되지 않았습니다
class User {
String username
String passwordHash
static hasMany = [roles: Role, permissions: String, clients: User, owners: User]
}
내가 할 때 쿼리
def addClient() {
def principal = SecurityUtils.subject?.principal
User currentUser = User.findByUsername(principal);
if (request.method == 'GET') {
User user = new User()
[client: currentUser, clientCount: User.countByOwners(currentUser)]
}
}
Grails의 말을한다 :
매개 변수 "# 1"이 설정되어 있지 않습니다; SQL 문 : this__ 사용자의 y0_으로 count (*)를 선택하십시오. 여기서 this_.id =? [90012-164]
왜?
네, 권리, 소유자가 컬렉션 인 문제. 나는 문제 whis 방식으로 해결 : User.withCriteria {소유자 {inlist ("id", [currentUser.id])}} .size() –