为了减少代码量,可以使用继承的方式创建实体。如果你发现系统报错了 一定是你忘记写 @Entity 了😂

    1. import { Column, Entity, PrimaryColumn, PrimaryGeneratedColumn } from "typeorm";
    2. @Entity('content')
    3. // 抽象类 用于继承
    4. export abstract class Content{
    5. @PrimaryGeneratedColumn()
    6. id:number;
    7. @Column({
    8. type:'varchar'
    9. })
    10. name:string
    11. }
    12. @Entity('name')
    13. // 继承Content
    14. export class Name extends Content{
    15. }
    16. @Entity('add_attr')
    17. // 继承Content
    18. export class AddAttr extends Content{
    19. @Column()
    20. age:number
    21. @Column()
    22. sex:string
    23. }