728x90
반응형
DTO 조회
-
Querydsl - DTO로 조회하기Spring/Querydsl 2022. 3. 25. 12:15
순수 JPA에서의 DTO 조회 new 명령어 사용해야 한다. DTO의 package 이름을 다 적어줘야하는 불편함이 있다. 생성자 방식만 지원한다. List result = em.createQuery( "select new study.querydsl.dto.MemberDto(m.username, m.age) " + "from Member m", MemberDto.class) .getResultList(); 위와 같은 순수 JPA에서의 DTO 조회 시 사용하기 불편했던 것들을 Querydsl에서 해결해준다. DTO로 조회하기 프로퍼티 접근 - setter 필드 직접 접근 생성자 사용 @QueryProjection 프로퍼티 접근 - setter Projections.bean(class, {field, .....