JPA Native Query 사용 시 DTO로 매핑하기
이 글은 필자가 미디엄Medium에 쓴 2편의 글을 합하여 개정한 것이다. JPA Native Query를 사용하다 보면 반환 값으로 엔터티Entity 가 아닌 DTOData Transfer Object로 받고 싶을 때가 있다. 대표적인 경우가 통계이다. 통계 지표를 만들어낼 때 사용하는 SQL은 대부분이 복잡하고 길다. 문제는 SQL 실행 결과Result Set를 기존의 엔터티에 담기에는 형태가 맞지 않는데