嗨,我有一個簡單的問題。 我的領域類是這樣的: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'。 –
好的,但他想擺脫第三張桌子,這將做到這一點。伯特貝克威斯用良好的話解釋道。 –