[nestjs error] No repository for "repository" was found. Looks like this entity is not registered in current "default" connection?

2021. 8. 18. 18:48ㆍJS

πŸ™‹πŸ»‍♂️ 상황

typeorm-model-generator λ₯Ό μ΄μš©ν•˜μ—¬ db ν…Œμ΄λΈ”μ„ μ—”ν‹°ν‹°λ‘œ μžλ™ μƒμ„±ν•˜λ©΄μ„œ μ•„λž˜μ˜ μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€. 

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

λΆ„λͺ… ν•΄λ‹Ή repository 인 Studyinfo μ—”ν‹°ν‹°λŠ” μƒμ„±λλŠ”λ° μ™œ 이런 μ—λŸ¬λ©”μ‹œμ§€κ°€ λœ¨λŠ” κ²ƒμΌκΉŒ.

μ—λŸ¬λ©”μ‹œμ§€λ₯Ό 확인해보면, current "default" connection 에 ν•΄λ‹Ή μ—”ν‹°ν‹°κ°€ λ“±λ‘λ˜μ–΄ μžˆμ§€ μ•Šλ‹€κ³  ν•œλ‹€.

 

κ·Έλ ‡λ‹€λ©΄ "default" connection 은 μ–΄λ””μ„œ 섀정을 ν•΄λ‘” 것인지 확인해야 ν•œλ‹€.

 

πŸ‘‹πŸ»  원인

λ°”λ‘œλ°”λ‘œ ormconfig.json μ—μ„œ μ—λŸ¬μ˜ 원인을 확인할 수 μžˆλ‹€.

ormconfig.json μ—μ„œ entities ν”„λ‘œνΌν‹°μ— 경둜 ν˜Ήμ€ 파일 λͺ…을 ν™•μΈν•΄λ³΄μž.

ormconfig.json 의 entities에 파일λͺ….entity 라고 μ„€μ •ν•΄λ‘” 것을 μ•„λž˜μ²˜λŸΌ λ°”κΏ”μ£Όμž(.entity λ₯Ό 제거)

μ™œλƒν•˜λ©΄ typeorm-model-generator λ₯Ό 톡해 μžλ™ μƒμ„±λœ entity λŠ” Studyinfo.entity ν˜•μ‹μœΌλ‘œ 파일λͺ…이 μƒμ„±λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ—, \

κΈ°μ‘΄ entities의 섀정을 μˆ˜μ •ν•˜μ—¬ μƒμ„±λœ entity 와 일치 μ‹œμΌ°λ‹€.