如何使tablePerHierarchy为假并使用discriminator



像我需要什么这样的问题在这里被问到,但它的答案并不满足我需要什么。我有这样的类:

abstract class A{
   String a
}
class B extends A{
   String b
}
class C extends A{
   String c
}

我希望每个类都有一个表,所以我添加tablePerHierarchy并将其设置为false,如下所示:

abstract class A{
   String a
   static mapping = {
       tablePerHierarchy false
   }
}

但是当我运行程序并创建数据库时,没有鉴别符,我想查询表a并找出它是B还是C?我如何在这个策略中添加鉴别器?

根据bug报告不支持

最新更新