面试题答案
一键面试import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from 'typeorm';
@Entity()
export class Post {
@PrimaryGeneratedColumn()
id: number;
@Column()
title: string;
@ManyToOne(() => User, user => user.posts)
user: User;
}
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@OneToMany(() => Post, post => post.user)
posts: Post[];
}
请注意,上述代码中在 User
实体引入了 OneToMany
关系以完整体现双向关系,使用时确保正确引入 OneToMany
装饰器,假设代码运行环境中已包含完整的 typeorm
库及相关依赖。若实际环境有所差异,需适当调整引入路径等细节。