小编jmi*_*lia的帖子

TypeORM实体继承ManyToOne关系

我在Node.JS中使用TypeORM,并且想使用实体继承来实现BaseRecord:

export abstract class BaseRecord {
  @CreateDateColumn({type: 'timestamp'})
  public created_at: Date;

  @UpdateDateColumn({type: 'timestamp'})
  public updated_at: Date;

  @ManyToOne(type => User, user => user.records_created)
  public created_by: User

  @ManyToOne(type => User, user => user.records_updated)
  public updated_by: User
}
Run Code Online (Sandbox Code Playgroud)

我想扩展其他实体。删除@ManyToOne关系时,此方法按预期工作:

@Entity()
export class Address extends BaseRecord {
  @PrimaryGeneratedColumn()
  public id: number;

  @Column({ nullable: true, type: "text" })
  public alias: string;

  @Column({ type: "text" })
  public street_1: string;

  @Column({ nullable: true, type: "text" })
  public street_2: string;

  @Column({ type: "text" })
  public city: string;

  @Column({ …
Run Code Online (Sandbox Code Playgroud)

node.js typeorm

7
推荐指数
1
解决办法
297
查看次数

标签 统计

node.js ×1

typeorm ×1