提问者:小点点

有可能,在typeorm中创建一个没有主键的表?


并且仍然设法在另一个实体中执行@OneTomany。

export class ProductsOfOrder { 
    @ManyToOne(() => Order, order => order.products)
    order: Order

    @ManyToOne(() => Product)
    product: Product

    @Column({type: 'integer'})
    amount: number
}

在使用order外键的情况下

@Entity()
export class Order {
    @PrimaryGeneratedColumn('uuid')
    id: string

    @ManyToOne(() => User)
    user: User

    @OneToMany(() => ProductsOfOrder, productsOfOrder => productsOfOrder.order, {cascade: true})
    products: ProductsOfOrder[]
}

共1个答案

匿名用户

Ciao,不,你不能,因为它要求实体在ORM中有一个主列,因为大多数ORM操作严重依赖于实体主ID。