문제

기존 코드 (댓글의 대댓글까지 가져오는 쿼리)

위 처럼 작성하고 프로젝트 실행할때 실행조차 안되고 Bean 등록조차 안되는 에러 발생


해결1

<aside> ‼️ 쿼리 select 문 순서와 리턴 객체의 생성자 순서도 일치시키고, alias 작성해서 리턴 객체 필드와 일치시켜도 해결되지 않음.

</aside>

이때, WITH RECURSIVE 쿼리문을 일반 쿼리문으로 수정 후 시도

<aside> 💡 - Spring Data JPA의 native query에서는 결과 컬럼의 이름이 DTO의 필드 이름과 정확히 일치시켜야함. 💡

</aside>

위 처럼 작성하고 프로젝트 실행하면 실행은 되는데 메소드 호출시 Tuple을 리턴 dto로 맵핑 못시키는 에러 발생


해결2