jpql 서버 구동시 오류안나는데 포스트맨으로 조회 안되는경우
- 문제)
포스트맨에서도 오류가 안남
뷰랑 연동해보면 500에러남
- 해결)
- dto의 반환 타입이 잘못된것
count 함수의 반환값은 Long
- jpql작성시 fk로 연결된 칼럼은 엔티티명을 써야 하는데
이때 dto에서 리턴타입은 fk로 연결된 칼럼의 원래 리턴타입(주로 Long)을 쓰면됨
그리고 join할때는 엔티티명을 쓰면 되는데 만약 fk값 자체를 불러오고 싶으면 원래의 컬럼명을 입력해줘야 한다 ex)prod.brand = brand.productId로 조인하고 prod.brand.id로 셀렉해야함
- group by시 굉장히 많은 문제가... 일단 sql문으로 돌려서 오류 없는거 확인하고 jpql에서 문제 생겼다면 빈값일 경우가 있었음