TypeORM 有哪些常用注解

TypeORM 中有许多装饰器,以下是一些常见的:

  • @Entity():表示实体类,将类声明为实体,将自动在数据库中创建一个表。
  • @PrimaryGeneratedColumn():用于表示主键列,指定自动递增的主键列,用于标识实体的唯一性。
  • @Column():表示列,将属性声明为表中的一个列。
  • @CreateDateColumn():表示创建时间列,自动将当前时间戳插入指定的列中。
  • @UpdateDateColumn():表示更新时间列,每次实体更新时自动将当前时间戳插入指定的列中。
  • @OneToMany():表示一对多关系,用于关联两个实体类,其中一个实体类拥有多个关联实体类。
  • @ManyToOne():表示多对一关系,用于关联两个实体类,其中一个实体类只拥有一个关联实体类。
  • @ManyToMany():表示多对多关系,用于关联两个实体类,其中每个实体类都可以拥有多个关联实体类。
  • @JoinTable():用于多对多关系中指定中间表。
  • @JoinColumn():用于多对一和一对一关系中指定外键列。

这些是 TypeORM 中的一些常见装饰器,但不是全部。在不同的应用场景中可能会使用其他装饰器,您可以参考 TypeORM 的官方文档获取更多信息。