Orm 在同一实体中键入一对一关系

Orm 在同一实体中键入一对一关系,orm,entity,typeorm,Orm,Entity,Typeorm,我正在努力与同一个实体建立一种单一的关系。可以用打字吗 假设我有一个实体: export class X { @PrimaryGeneratedColumn() id: number; @OneToMany( what here???? ) tests: X[]; } 有人能帮我吗?提前感谢。请尝试以下方法: export class X { @PrimaryGeneratedColumn() id: number; @OneToMany(type =>

我正在努力与同一个实体建立一种单一的关系。可以用打字吗

假设我有一个实体:

export class X {
  @PrimaryGeneratedColumn()
  id: number;

  @OneToMany( what here???? ) 
  tests: X[];
}
有人能帮我吗?提前感谢。

请尝试以下方法:

export class X {
  @PrimaryGeneratedColumn()
  id: number;

  @OneToMany(type => X, x => x.belongsToTest ) 
  tests: X[];

  @ManyToOne(type => X, x => x.tests)
  belongsToTest: X;
}