Grails 如何混合映射';参考';并列出';无参考';在一个域类中有多个关系?

Grails 如何混合映射';参考';并列出';无参考';在一个域类中有多个关系?,grails,has-many,grails-domain-class,gorm,Grails,Has Many,Grails Domain Class,Gorm,在Grails中,hasMany允许一个域类与另一个域类建立级联关系。使用hasmall时有两种主要的关系样式:映射的属性引用和列出的无属性引用 有许多属性引用: class Car { static hasMany = [parts:Part, wheels:Wheel] } class Car { static hasMany = [Part, Wheel] } 有许多没有属性引用的关系: class Car { static hasMany = [part

在Grails中,
hasMany
允许一个域类与另一个域类建立级联关系。使用
hasmall
时有两种主要的关系样式:映射的属性引用和列出的无属性引用

有许多属性引用

class Car {
     static hasMany = [parts:Part, wheels:Wheel]
}
class Car {
     static hasMany = [Part, Wheel]
}
有许多没有属性引用的关系:

class Car {
     static hasMany = [parts:Part, wheels:Wheel]
}
class Car {
     static hasMany = [Part, Wheel]
}
问题是,我如何混合上述两种风格

假设我想直接引用控制盘,但我不想引用部件的域属性

我将如何在域类中为此编写代码

class Car {
     Set wheels // could also use List, if you wanted indexed property
     static hasMany = [Part, Wheel]
}
但问题是,即使你没有定义它,你最终也会在你的领域中有一个
设置轮子。如果您查看Grails网站上的最新版本,则地图版本是更常见的方法