NestJS

[NestJS] TypeORMError: Entity metadata for User#applicants was not found

begong 2024. 11. 10. 01:04
반응형

에러의 시작

  • typeORM 세팅 중 entities를 글로벌 패턴에서 autoLoadEntities를 사용하니 TypeORMError: Entity metadata for User#applicants was not found와 같은 에러가 남.

해결과정

  1. 관계 설정 중 import가 잘못되었을 경우 에러가 날 수 있음
    • import를 확인해 보니 에러안남
  2. N대M 관계 잘못 설정
    • claude를 통해 수정하여 봤으나, 에러는 그대로
  3. 혹시... module에 import를 하지않아서?
    • 정답
      module에 TypeOrmModule.forFeature([Entity])를 통해서 등록해야 자동 import가 된다고함

교훈

- autoLoadEntities를 사용할때는 당장 안쓰는 ENTITIY라도 등록해놓자.
반응형

'NestJS' 카테고리의 다른 글

[NestJS] Global-guard  (0) 2024.11.17
[NestJS] 사용자 인증 구현(Passport-local, passport JWT)  (0) 2024.11.17
[NestJS] Github OAuth 구현  (0) 2024.11.17