GORM在同一个域上多对多

时间:2015-04-29 14:30:42

标签: grails gorm

我想在同一个实体之间创建多对多关系。

class Device {
    static hasMany = [devices: Device]
}

但这让我只有一对多。我怎么能做到这一点? 我知道在不同的域中存在两组相同域的链接时,有两个域之间的多对多或多对多的例子,但我无法找到这样的例子。

1 个答案:

答案 0 :(得分:0)

您可以使用另一个设备列表

创建一种被攻击的对象
class Device {

    static hasMany = [devicesOwnedBy: Device, devicesOwned: Device]

}

这里有一个设备 - 设备1 .. *和设备 - devicesOwned 1 .. *

我怀疑这是你正在寻找的解决方案,但它可能就足够了,直到另一个答案出现。