Grails многие ко многим принадлежит - PullRequest
10 голосов
/ 10 февраля 2012

Я хочу отношения многие-ко-многим.Затем я должен указать в одной стороне принадлежащий объект, например:

static belongsTo = Answer

Но я уже определил принадлежащее в качестве карты: здесь код

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

Но я не могу указатьвладелец в фильтре, потому что у меня уже есть владелец пользователя для фильтра ...

Как мне это сделать?

edit: извините, выяснил решение поя:

class Filter {

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

1 Ответ

4 голосов
/ 12 марта 2013

Отправка ответа @ user1200271, просто для удаления из неотвеченного списка.

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