【发布时间】:2020-04-23 12:34:12
【问题描述】:
我在 TypeORM 中有两个带有 One To One 连接的简单实体。如果我提出POST 请求,我会得到表格,但引用ID 仍然是null。这是为什么呢?
主要用户实体:
@Entity({ name: "user" })
export class User extends BaseEntity {
@PrimaryGeneratedColumn()
id: number;
@Column({ unique: true })
username: string;
@Column()
password: string;
@OneToOne(
(type) => Personal,
(personal) => personal.user,
{ cascade: true }
)
@JoinColumn()
personalId: personal;
}
个人实体:
@Entity({ name: "personal" })
export class Personal {
@PrimaryGeneratedColumn()
id: number;
@Column({ nullable: true })
familyName: string;
@Column({ nullable: true })
additionalName: string;
@OneToOne(
(type) => User,
(user) => user.personalId
)
user: User;
}
更新:
我尝试设置eager: true,但没有任何改变。
我曾尝试设置 nullable: false 并删除了现有的数据库,但是当我尝试 POST 时没有任何反应。
【问题讨论】:
标签: javascript node.js typescript orm typeorm