抽象域类和tablePerHierarchy

时间:2017-02-20 13:12:21

标签: grails gorm-mongodb

在我的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 { }

然后它运作正常。

1 个答案:

答案 0 :(得分:0)

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

table "child"