반응형

Auth기능을 만들다 만난 ERROR [ExceptionsHandler] No metadata for "User" was found. 

entities에 새로운 User entity를 추가해야하는것을 까먹지 말자.

동일 아이디 확인 기능 - 1. DB에서 find해서 찾는다. 2. Unique값을준다.

1은 DB를 2번 이용해야해서 비효율적이다. 

2는 Unique값을 주면 500 서버에러를 바로 뱉어내서 try/catch로 에러를 잡아서 처리해줘야한다.

Unique 데코레이트를 이용하면 유니크 값주기 완성 ㅎㅎㅎㅎ
log로 error메세지에서 code확인해서 code로 에러처리

https://velog.io/@fj2008/NestJSentitymetadatanotfound-error.typeorm-error-%ED%95%B4%EA%B2%B0

 

NestJS/entitymetadatanotfound error.typeorm error 해결

entitymetadatanotfound error.typeorm error No metadata for "User" was found 라는 에러 로고가 떠서 찾아보니 entity를 설정할때 config파일의 위치를 entities라는 옵션에 명시를 해뒀어야했는데 이부

velog.io

관계 설정 ManyToOne/ OneToMany

ManyToOne/ OneToMany 을 이용하면 DB에 관련 컬럼이 자동으로 생성은 된다.

하지만

레파지토리에서 상용하려면 Entity에서 직접 선언을 해줘야 한다.... -> 이걸 몰라 2시간 고생 😭😭😭😭

양쪽다 써줘야한다.

반응형

'취업전 끄적 > 개발일지' 카테고리의 다른 글

2/22  (0) 2023.02.22
2/20  (0) 2023.02.20
2/15  (0) 2023.02.15
23/2/10  (0) 2023.02.13
23/2/9  (0) 2023.02.09

+ Recent posts