[英]TypeORM migration binds id column to the object
我在postgres中创建了2个表格-问题和项目。 每个问题都来自一个项目,因此问题表中存在一个项目ID外键。 在运行“ typeorm-model-generator”而不是获取类型编号问题中的projectId字段后,我得到了project类型的projectId。 我在这里错过设置吗?
数据库:postgres TypeORM版本:0.1.12
@entity('Issue')
export class Issue {
@ManyToOne(type => Project, projectId => projectId.issues)
@JoinColumn({ name: 'projectId'})
projectId: Project; // this should be of type number and a new field called project should be created with type "project".
...
}
我在实体中以这种方式使用它:
@Entity()
export class Issue {
@ManyToOne(type => Project, project => project.issues)
project: Project
@RelationId((issue: Issue) => issue.project)
projectId: number;
...
}
它可以正常工作,但是不确定这是否是最佳实践。 希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.