0

在我的 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”中。

如何使其正常工作?

更新

我将其定义Basetraitunder src/main/groovy

trait Base { }

class Child implements Base { }

然后它工作正常。

4

1 回答 1

0

在您的 Child 类映射方法中,添加此

table "child"
于 2017-02-20T17:07:26.847 回答