如何使用TypeORM引用具体的继承
从TypeORM的文档中,他们用以下示例描述了具体的表继承:如何使用TypeORM引用具体的继承,typeorm,Typeorm,从TypeORM的文档中,他们用以下示例描述了具体的表继承: export abstract class Content { @PrimaryGeneratedColumn() id: number; @Column() title: string; @Column() description: string; } @Entity() export class Photo extends Content { @Column()
export abstract class Content {
@PrimaryGeneratedColumn()
id: number;
@Column()
title: string;
@Column()
description: string;
}
@Entity()
export class Photo extends Content {
@Column()
size: string;
}
@Entity()
export class Question extends Content {
@Column()
answersCount: number;
}
@Entity()
export class Post extends Content {
@Column()
viewCount: number;
}
我的问题是,是否要向抽象类添加关系。所以
export abstract class Content {
@PrimaryGeneratedColumn()
id: number;
@Column()
title: string;
@Column()
description: string;
// WOULD LIKE TO ADD SOMETHING LIKE THIS ...
@ManyToOne(() => User, user => user.createdContent)
createdBy: User
}
@Entity()
export default class User {
// AND THIS ...
@OneToMany(() => Content, content => content.authoredBy)
authoredContent: Content[]
}
有没有一个可能的解决办法使这成为可能。注意:您可以通过单表继承实现这一点我正在尝试实现类似的功能-您找到解决方案了吗?您找到解决方案了吗?