小编Mil*_*ton的帖子

如何使用 typeorm 中具有自动递增 id 列的表进行级联插入

我正在尝试使用typeorm. 子表条目包括对父表上 ID 字段的外键引用。

似乎typeorm没有id从父行捕获自动增量并将其提供给子行insert

这是父实体:

import ...
@Entity("parent")
export class Parent {
    @PrimaryGeneratedColumn()
    id: number;

    @OneToOne(type => Account, accountId => accountId.provider)
    @JoinColumn({name: "account_id"})
    accountId: Account;

    @Column("varchar", {
        name: "name",
        nullable: false,
        length: 255,
    })
    name: string;

    @OneToMany(type => Child, Children => Children.parentId, {
        cascadeInsert: true,
        cascadeUpdate: true
    })
    Children: Child[];

}
Run Code Online (Sandbox Code Playgroud)

和子实体:

import ...

@Entity("child")
export class Child{
    @PrimaryGeneratedColumn()
    id: number;

    @ManyToOne(type => Parent, parentId => parentId.children)
    @JoinColumn({name: "parent_id"})
    parentId: Parent; …
Run Code Online (Sandbox Code Playgroud)

mysql node.js typeorm

6
推荐指数
1
解决办法
5581
查看次数

标签 统计

mysql ×1

node.js ×1

typeorm ×1