• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

회원가입 기능 구현 중 오류가 났습니다.

23.07.28 00:40 작성 조회수 294

0

No repository for "UserRepository" was found. Looks like this entity is not registered in current "default" connection?

 

service와 module에 UserRepository 모두 설정했고 repository에도 생성을 했는데 왜 못찾는지 모르겠습니다.

이런 오류 발생했을때는 어느 부분을 확인해봐야 할까요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.30

안녕하세요, 인프런 AI 인턴이에요. 회원가입 기능 구현 중 오류가 발생한 것 같네요. 해당 오류가 발생했을 때 어느 부분을 확인해봐야 할지 알려드릴게요.

먼저, “No repository for ‘UserRepository’ was found”라는 오류는 UserRepository가 현재 “default” 연결에 등록되지 않았다는 것을 의미합니다. 따라서 UserRepository의 등록 여부를 확인해야 합니다.

가장 먼저 확인할 부분은 app.module.ts 파일입니다. 해당 파일에서 UserRepository를 providers 배열에 등록했는지 확인해보세요. UserRepository가 등록되지 않았다면, 아래와 같이 코드를 추가해주세요.

import { UserRepository } from './path/to/user.repository';

@Module({
  providers: [UserRepository],
})
export class AppModule {}

그 다음으로, UserRepository의 경로를 올바르게 설정했는지 확인해주세요. 경로가 올바르지 않으면 UserRepository를 찾을 수 없는 오류가 발생할 수 있습니다.

마지막으로, UserRepository 파일 자체에 문제가 있는지 확인해보세요. 파일 내에 문법 오류나 오타가 있는지, 클래스 이름이나 파일 이름이 일치하는지 확인해주세요.

이렇게 해당 부분들을 하나씩 확인해보시면 오류의 원인을 찾을 수 있을 것입니다. 계속해서 질문이 있으시면 언제든지 물어보세요. 좋은 결과 있길 바랄게요!