TypeORM STI 继承问题

Lui*_*Rol 5 typeorm

I\xc2\xb4m 尝试设置 STI 继承层次结构,类似于此处官方文档中的描述,但出现以下错误

\n\n
TypeError: Cannot read property \'ownColumns\' of undefined\n    at /Users/luizrolim/workspace/nqa/src/metadata-builder/EntityMetadataBuilder.ts:320:64\n    at Array.map (<anonymous>)\n    at EntityMetadataBuilder.computeEntityMetadataStep1 (/Users/luizrolim/workspace/nqa/src/metadata-builder/EntityMetadataBuilder.ts:316:14)\n    at /Users/luizrolim/workspace/nqa/src/metadata-builder/EntityMetadataBuilder.ts:108:45\n    at Array.forEach (<anonymous>)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的实体:

\n\n
@ChildEntity()\nexport class ChildExam extends BaseExam {\n\n}\n\n\n@Entity(\'exm_exams\')\n@TableInheritance({ column: { type: \'varchar\', name: \'type\' } })\nexport abstract class BaseExam extends NQBaseEntity {\n\n  @Column()\n  public alias: string\n\n  @Column()\n  public description: string\n\n}\n\nimport { BaseEntity, Column, PrimaryGeneratedColumn } from \'typeorm\'\nimport { DateColumns } from \'@infra/util/db/DateColumns\'\n\nexport abstract class NQBaseEntity extends BaseEntity {\n  @PrimaryGeneratedColumn()\n  public id: number\n\n  @Column(type => DateColumns)\n  public dates: DateColumns\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在运行“typeorm”:“^0.2.12”,

\n

小智 0

您应该使 BaseExam 类不抽象才能使其工作。