在我的 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
under src/main/groovy
:
trait Base { }
和
class Child implements Base { }
然后它工作正常。