querydsl projection

    Querydsl Projection - with 1:N DTO 매핑 (프로젝션)

    querydsl docs 프로젝션 프로젝션이란 "Select절에 조회 대상을 지정"하는 것이다 조회대상이 하나라면 Return Type은 해당 조회 대상의 Type으로 정해진다 조회대상이 여러개라면 QueryDSL에서는 프로젝션 대상으로 여러 필드를 선택하게 되면 Tuple이라는 "Map과 비슷한" Type을 return해준다 쿼리에 대한 결과를 엔티티가 아닌 "특정 객체(DTO..)"로 받고 싶다면 Bean Population을 사용한다 QueryDsl Projections 을 사용해서 1:N 관계의 List 를 추출하는 코드 부모 DTO @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class ParentDto { private UUID..