我有四个具有共同属性的域类,transID, createdDate
其中它们transID
被键入int
并映射为表的主键。通过抽象规则,我们将公共属性/属性分离到一个抽象类,然后让子类(在我的例子中是我拥有的四个域类)继承它们或extends
它。
在我的抽象类中包含两个属性transID, createdDate
,但由于transID
设置为四个子类的主键,我在抽象类中格式化了这个映射。
static mapping = {
id generator: 'increment',
name: 'transID',
column: 'transID',
type: int
}
我在运行项目时没有错误,但是当我检查 dbconsole 上的表时,我看不到与四个域类相关的四个表,但我只看到具有第一个孩子属性的抽象类。
有没有办法抽象所提到的域类的 id 或者我必须将它映射到子类而不是把它放在抽象类中。
谢谢。