首页 > 解决方案 > 将参数放入 @Entity() 有什么作用?

问题描述

@Entity('user')
export class UserEntity {  
    @PrimaryGeneratedColumn('uuid') id: string;  
    @Column({ 
        type: 'varchar', 
        nullable: false, 
        unique: true 
    }) 
    username: string;
    @Column({ 
        type: 'varchar', 
        nullable: false 
    }) 
    password: string;  
}

@Entity() 中的“用户”有什么目的?在控制器中,我们将参数放在 @Get() 或类似方法中以指定路由……但在实体文件中没有发生这种情况。

这是我从以下获得代码的地方:https ://www.codemag.com/Article/2001081/Nest.js-Step-by-Step-Part-3-Users-and-Authentication

标签: nestjstypeorm

解决方案


此参数覆盖用于该实体的默认表名称。在您的情况下,该表将被调用"user"。如果您没有传递此参数,则表名将是"userEntity"or "user_entity",我不太确定。


推荐阅读