私は次のドメインを持っています:ユーザー、役割、会社。ユーザーとロールの関係はm:n、会社とユーザーの関係は1:m、ユーザーと会社の関係は1:1です。ユーザードメインの定義に問題があります。ここにあります:
class User {
static hasMany = [authorities: Role ]
static belongsTo = [ Role , Company ]
}
user.companyが割り当てられた会社を教えてくれるように、ユーザーから会社にアクセスしたいと思います。この変更は許可されていません:
static belongsTo = [ Role , company: 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: Role , company: Company ]
User-Roleにはm:nがあるため(「authorities」変数でもすでに指定されています)。
他の回避策はありますか?ありがとう。