본문 바로가기
error

[Error log] Typeorm Entity metadata for <Entity>#<Field> was not found

by 5ON 2021. 11. 13.

 

모듈간 종속성 관계를 확인해주세요

환경: Nestjs, Typeorm (mysql)

 

Nestjs는 Module단위로 의존성 관리를 하며, annotation으로 얻은 metadata를 통해 nestjs는 app structure를 정규화한다.

 

그러하여 Typeorm의 model class(entity)에서 외부의 dependency class가 필요한 경우 'Module'을 통하여 해당 model class에 제공해야 한다. (ex - OneToMany, ManyToOne)

 

이러한 전제를 생각하여 의존성 주입이 제대로 되었는지 확인한다.

 

Result

-> Module의 의존성 관리를 확인한다. (TypeOrmModule.forFeature)