Grails 圣杯是许多对许多的

Grails 圣杯是许多对许多的,grails,many-to-many,gorm,belongs-to,Grails,Many To Many,Gorm,Belongs To,我想要多对多的关系。然后我必须在一边指定一个belongsTo,如: static belongsTo = Answer 但是我已经指定了一个belongsTo作为映射:这里是代码 class Answer { String text static hasMany = [users:User, filters:Filter] static belongsTo = [question:Question] } class User { String name

我想要多对多的关系。然后我必须在一边指定一个belongsTo,如:

static belongsTo = Answer
但是我已经指定了一个belongsTo作为映射:这里是代码

class Answer {

    String text
    static hasMany = [users:User, filters:Filter]
    static belongsTo = [question:Question]
}

class User {
    String name
    static hasMany = [answers:Answer]
    static belongsTo = Answer
}

class Filter {

    String name
    static hasMany = [answers:Answer]
    static belongsTo = [user:User]
    //static belongsTo = Answer
但是我无法在筛选器中指定所有者,因为我已经拥有筛选器的用户所有者

我该怎么做

编辑:对不起,我自己想出了解决办法:

class Filter {

    String name
    User user
    static hasMany = [answers:Answer]
    static belongsTo = [User, Answer]
}

发布@user1200271答案,只是为了从未授权列表中删除

class Filter {
    String name
    User user
    static hasMany = [answers:Answer]
    static belongsTo = [User, Answer]
}

您应该将您的解决方案作为答案发布并接受它,这样人们就可以知道这个问题已经得到了回答。