小编Pra*_*nha的帖子

TypeORM:插入一个与另一个实体有多对多关系的实体(基于现有记录)

我有2个以下具有多对多关系的
实体*用户实体(用户实体拥有的关系)

import { Entity, Column, PrimaryGeneratedColumn, UpdateDateColumn, ManyToMany, JoinTable, CreateDateColumn } from 'typeorm';
import { Role } from './role.schema';

@Entity('Users')
export class User {

    @PrimaryGeneratedColumn({ name: 'Id' })
    id: number;

    @Column({
        name: 'Email',
        length: 100,
        unique: true
    })
    email: string;

        @Column({
        name: 'FirstName',
        length: 30
    })
    firstName: string;

    @Column({
        name: 'LastName',
        length: 30
    })
    lastName: string;

    @ManyToMany(type => Role, { eager: true })
    @JoinTable({
        name: 'UserRoles',
        joinColumns: [
            { name: 'UserId' }
        ],
        inverseJoinColumns: [
            { name: 'RoleId' } …
Run Code Online (Sandbox Code Playgroud)

typeorm

6
推荐指数
0
解决办法
1431
查看次数

标签 统计

typeorm ×1