如何在PostService中获取用户?多Repository注入失败问题
NestJS 多Repository注入问题解决方法
你当前的写法错误在于**@InjectRepository装饰器一次只能绑定一个实体类**,不能同时传入多个实体。正确的做法是为每个Repository单独添加@InjectRepository装饰器,分别指定对应的实体。
修正后的代码如下:
@InjectRepository(PostEntity) private readonly postRepository: Repository<PostEntity>, @InjectRepository(ProfileEntity) private readonly profileRepository: Repository<ProfileEntity>,
另外注意你代码里的profileEntity是小写开头,应该和实体类名保持一致写成ProfileEntity,避免类型错误。
内容的提问来源于stack exchange,提问作者Денис Лохтин
相关产品推荐
相关产品推荐

