嗨,我有一个简单的问题。 我的领域类是这样的:Grails:简单有很多关系创建比必要的表更多的表
class Example {
long seq
hasMany = [example_array: ExampleData]
long count
}
class ExampleData {
String type
long description
static belongsTo = Example
static constraints = {
}
}
这导致3个表,就像一个多对多的关系。 这是为什么?
感谢
不,您不必将'Map'分配给'belongsTo'。你可以分配一个Map或一个Class。如果你使用'Map',那么在定义'belongsTo'的类中添加一个返回引用。如果你使用'Class',那不会发生。请参阅http://docs.grails.org/3.1.11/ref/Domain%20Classes/belongsTo.html。 –
如果你使用'Map',模式将会不同,这可能是你想要的,但是你不得不使用'Map'。 –
好的,但他想摆脱第三张桌子,这将做到这一点。伯特贝克威斯用良好的话解释道。 –