반응형
@QueryProjection
-
08. Querydsl ProjectionBackEnd/Querydsl 2021. 7. 27. 08:57
[전체소스코드] 1. 프로젝션이란? > 프로젝션이란 SELECT 대상 지정을 의미한다. 아래와 같이 프로젝션 대상이 하나인 경우 명확하게 타입을 지정할 수 있으나 프로젝션 대상이 둘 이상이면 튜플(Tuple)이나 DTO로 조회해야 한다. List result = queryFactory .select(member.username) .from(member) .fetch(); 2. Querydsl DTO 반환 > JPA에서 DTO를 조회할 때는 new 명령어로 package이름을 다 적어주어야 한다. (생성자 방식만 지원) em.createQuery("select new com.spring.querydsl.dto.MemberDto(m.username, m.age) from Member m", MemberDto..