繁体   English   中英

TypeORM迁移将id列绑定到对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM