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()