-
JPQL작성 (native Query) No converter found capable of converting from type 에러해결하기JPA 2023. 12. 17. 15:03반응형
JPA프로젝트에서 통계쿼리를 JPQL로 작성하고 리턴하다 발생한 에러인데 해결방법을 공유한다.
오류 내용
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type
JPQL로 작성한거라 Entity도 따로 만들수가 없었다. 일반적인 dto Class로 리턴하려다가 에러가 발생.
결론적으로 Interface로 리턴해야한다.
public interface JqplResponse { long getMember_rank(); //순위 long getCount(); //건수 }
엔티티처럼 카멜케이스를 자동으로 바꿔주지 않기 때문에
JPQL에서 컬럼명을 바꿔주던지, 컬럼 원래 이름으로 사용해야한다.
@Query(value = "SELECT"+ " tt.member_rank as member_rank"+ " tt.count as count"+ " FROM tbl_test tt"+ " INNER JOIN test AS t"+ " ON t.no = tt.no"+ , nativeQuery = true ) List<JpqlResponse> totalListWithJPQL();
반응형'JPA' 카테고리의 다른 글