【发布时间】:2021-07-19 13:48:40
【问题描述】:
我正在尝试返回实体,包括其关系,但我收到一条错误消息,提示找不到关系 xxx。我正在使用存储库模式。
@Entity({ name: 'person' })
export class PersonEntity {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({ type: 'number' })
statusId: number;
@ManyToOne(() => StatusEntity, status => status.id)
status: StatusEntity;
}
@Entity({ name: 'statuses' })
export class StatusEntity {
@PrimaryGeneratedColumn('increment')
id: number;
@Column({ type: 'varchar', length: 256 })
name: string;
}
我正在使用 postgres,并且我声明了一个外键:
"public"."person" ADD CONSTRAINT "FK_person_statusid" FOREIGN KEY ("statusId") REFERENCES "public"."statuses"("id")
为我服务:
public async getAll(): Promise<PersonEntity[]> {
return await this.personRepository.find({ relations: ['statuses'] });
}
【问题讨论】:
标签: node.js postgresql typeorm