现在我遇到了问题。当我添加多对多关系时,它不起作用。但之前是一对多关系。
用户实体.ts
@Entity({ name: 'users' })
export class User implements IUser {
@PrimaryGeneratedColumn()
id: string;
@Column({ length: 25, nullable: true })
name: string;
@Column({ unique: true, length: 255 })
email: string;
@OneToMany(() => Message, (message) => message.user)
messages?: Message[];
@ManyToMany(() => Conversation, (conversations) => conversations.users)
@JoinTable({
name: 'user_conversation',
joinColumn: { name: 'user_id', referencedColumnName: 'id' },
inverseJoinColumn: { name: 'conversation_id' },
})
conversations: Conversation[];
}
Run Code Online (Sandbox Code Playgroud)
在文件conversation.entity.ts中
@Entity({ name: 'conversations' })
export class Conversation …Run Code Online (Sandbox Code Playgroud)