Grails 同一域类的多对多成员

Grails 同一域类的多对多成员,grails,many-to-many,gorm,Grails,Many To Many,Gorm,在Grails中,我喜欢在同一个域类的条目之间建立多对多关系。由于“亲子关系”和“雇主-雇员”关系将区分每个环节的位置,因此关系将链接到不同的人——“左撇子”和“右撇子” 我想要的是如下模型: class Person { String name static hasMany = [relations:Relation] } class Relation{ String type Person leftPerson Person rightPerson static

在Grails中,我喜欢在同一个域类的条目之间建立多对多关系。由于“亲子关系”和“雇主-雇员”关系将区分每个环节的位置,因此关系将链接到不同的人——“左撇子”和“右撇子”

我想要的是如下模型:

class Person {
  String name

  static hasMany = [relations:Relation]
}

class Relation{
  String type
  Person leftPerson
  Person rightPerson

  static belongsTo = [person:Person]
}
双方均可看到任何关系条目

如果可能的话,我喜欢避免在hasMany和mappedBy中亲自输入两个条目


有什么方法可以做到这一点吗?

看看多对多的例子

class Person { 
    String name
    static hasMany = [relations:Relation]
}
class Relation {
    String type 
    static hasMany = [persons: Person]
    static belongsTo = Person
}