티스토리 뷰

발생상황

블로그 프로젝트를 하고있었습니다.

카테고리이름과 카테고리별 글의 수를 가져오는 쿼리가 필요하여 네이티브 쿼리를 구성하여 사용하려 했습니다.

(JPQL은 from절에서 서브쿼리를 사용할 수 없기에 네이티브 쿼리를 사용했습니다.)

select category_name, count
from
(select category_id, count(category_id) as count
from board 
group by category_id) as sq 
right outer join category as c on sq.category_id=c.category_id;

DB에서는 위의 쿼리가 잘 작동했지만 테스트코드에서 위 사진과 같은 오류가 발생하였습니다.

 

해결방법

위와 같이 인터페이스를 통해 값을 받으면 오류가 해결됩니다.

인터페이스를 통해 받아 서비스계층에서 DTO로 변환 후 컨트롤러로 전달하면 해결!!!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함