在我的Grails 3.2.6应用程序中,我有2个类:
abstract class Base {
static mapping = {
tablePerHierarchy false
}
}
和
class Child extends Base {
static mapping = {
collection 'child'
}
}
保存后,Child的实例会被转储到“base”集合(带_class = Child
字段)而不是“child”。
如何让它正常工作?
更新
我将Base
定义为trait
下的src/main/groovy
:
trait Base { }
和
class Child implements Base { }
然后它运作正常。
答案 0 :(得分:0)
在您的Child类映射方法中,添加此
table "child"