나는 User, Role, Company 도메인을 가지고 있습니다. 사용자 및 역할에는 m : n 관계가 있고 회사 대 사용자는 1 : m이며 사용자 대 회사는 1 : 1입니다. 사용자 도메인 정의에 문제가 있습니다. 여기있다 :하나의 도메인에서 2 belongsTo를 갖는 문제를 해결하는 방법
class User {
static hasMany = [authorities: Role ]
static belongsTo = [ Role , Company ]
}
내가 user.company 나에게 자신이 할당 된 회사를 줄 수 있도록 사용자로부터 회사를 액세스하고 싶습니다. 이 수정은 허용되지 않습니다 : 또한이 작업을 수행 할 수있는 옵션이 아니라고
Unexpected node type: EXPR found when expecting type: LABELED_ARG at line: 9 column: 41. File: /Users/alfred/Applications/grails_projects/extramile/grails-app/domain/fbm/extramile/User.groovy @ line 9, column 41.
참고 : 여기에
static belongsTo = [ Role , company: Company ]
오류의
static belongsTo = [ role: Role , company: Company ]
사용자 역할이 m을 가지고 있기 때문에 : n (이미 'authorities'변수로 지정됨).
다른 해결 방법은 있습니까? 감사. 내가 제대로 이해하면
사용자 클래스가 역할에 속한 이유는 무엇입니까? – Blacktiger
나는 acegi 플러그인을 사용하고 있으며 그 접근 방식이다. 나는 단순히 사용자를위한 템플릿 도메인을 확장하고있다. – firnnauriel