카테고리 없음

[TIL] 2024.03.11 Unkown column 'NaN' in 'where clause'

재호링 2024. 3. 12. 01:28

오늘 만난 오류

 

 

오류의 경위는 이렇다

 

 

공연을 생성하는 API다

useGuards를 통해 권한을 부여받고

공연을 생성하게 만드는건데 위와 같은  오류가 발생했다.

 

코드에서 확인할 수 있는 것들은 꼼꼼히 확인하여

코드 레벨에서는 오류가 없다는 것을 파악했다

 

오류를 알아보니 entities에서 발생하는 것 같은데

 

ERD 설계를 바탕으로 OneToMany, ManyToOne 관계를 줬을때

이상 없었고 useGuards를 빼면 정말 정확히 작동하게된다.

오류를 해결하려는데 정말 오늘 정규시간 전체를 날린 것 같다

해결했으면 다행인데 해결도 못했다.

 

아래는 useGuards 사용하지 않았을 때 동작하는 모습을 담았다

 

정말 잘된다 useGaurds만 빼면,,

이걸 고쳐야 권한 설정이 될텐데 내일은 꼭 고쳐야겠다

 

일단은 시간 낭비 그만하고 기능 구현부터 해야겠다,,

_____________________________________________________________

 

PS

포기하려던 찰나 고쳐졌다

문제는 역시 entity에 있었으며

@OneToMany
@ManyToOne

 

디비 포링키로 연결할 때 제대로 해주어야한다

근데 난 몇번이나 제대로 해줬는데

 

이제서야 고쳐지는 이유는 뭘까?

 

내일 알아보자 죽겠다