【发布时间】:2022-07-07 04:48:28
【问题描述】:
这是我的示例数据模型
我已经声明了以下类:
@Entity({
name: 'user'
})
export class User {
@Column({ type: 'int4' })
@PrimaryColumn()
userid: number
@Column({name: 'name', type: 'varchar', length: 30})
name: string
@Column({name: 'age', type: 'int2'})
age: number
@ManyToMany(() => Department, (department)=> department.users)
@JoinTable({
name: 'department_user'
})
departments: Department[]
}
@Entity({ name: 'department' })
export class Department {
@Column({ type: 'int2' })
@PrimaryColumn()
departmentid: number
@Column({type: 'varchar', length: 50})
title: string
@Column({type:'text'})
notes: string
@ManyToMany(() => User, (user)=> user.departments)
@JoinTable({ name: 'department_user' })
users: User[]
}
每当我运行该应用程序时,它都会创建 departmentDepartmentId 和 userUserId 列,而不使用相应连接表中的列。如何告诉 typeorm 只使用连接表中预定义的连接列?
【问题讨论】:
标签: typeorm