Nestjs 将多个实体添加到TypeOrmModule时出错

Nestjs 将多个实体添加到TypeOrmModule时出错,nestjs,typeorm,Nestjs,Typeorm,我在向嵌套项目中添加第二个实体时遇到问题。它只适用于一个实体视频,但现在当我添加另一个用户时,我得到错误未找到“用户”的存储库。编译时,此实体似乎未在当前“默认”连接中注册? 我做错了什么 database.module.ts import { Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { ConfigModule } from "../config/config

我在向嵌套项目中添加第二个实体时遇到问题。它只适用于一个实体
视频
,但现在当我添加另一个
用户
时,我得到错误
未找到“用户”的存储库。编译时,此实体似乎未在当前“默认”连接中注册?

我做错了什么

database.module.ts

import { Module } from "@nestjs/common";
import { TypeOrmModule } from "@nestjs/typeorm";
import { ConfigModule } from "../config/config.module";
import { ConfigService } from "../config/config.service";
import { Video } from "../videos/video.entity";
import { User } from "../auth/user.entity";

@Module({
    imports: [
        TypeOrmModule.forRootAsync({
            imports: [ConfigModule],
            useFactory: async (configService: ConfigService) => ({
                type: 'postgres' as 'postgres',
                host: configService.dbHost,
                port: configService.dbPort,
                username: configService.dbUsername,
                password: configService.dbPassword,
                database: configService.dbName,
                entities: [Video, User],
                synchronize: true
            }),
            inject: [ConfigService]
        })
    ]
})

export class DatabaseModule {}
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from "typeorm";

Entity()
export class User extends BaseEntity {
    @PrimaryGeneratedColumn()
    id: number

    @Column()
    username: string;

    @Column()
    password: string;
}
user.entity.ts

import { Module } from "@nestjs/common";
import { TypeOrmModule } from "@nestjs/typeorm";
import { ConfigModule } from "../config/config.module";
import { ConfigService } from "../config/config.service";
import { Video } from "../videos/video.entity";
import { User } from "../auth/user.entity";

@Module({
    imports: [
        TypeOrmModule.forRootAsync({
            imports: [ConfigModule],
            useFactory: async (configService: ConfigService) => ({
                type: 'postgres' as 'postgres',
                host: configService.dbHost,
                port: configService.dbPort,
                username: configService.dbUsername,
                password: configService.dbPassword,
                database: configService.dbName,
                entities: [Video, User],
                synchronize: true
            }),
            inject: [ConfigService]
        })
    ]
})

export class DatabaseModule {}
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from "typeorm";

Entity()
export class User extends BaseEntity {
    @PrimaryGeneratedColumn()
    id: number

    @Column()
    username: string;

    @Column()
    password: string;
}

对不起。。我打错了。忘记正确装饰实体。应该是
@Entity()