Projection
-
[Spring] QueryDsl projection(2)Framework/Spring 2022. 3. 2. 21:53
2022.03.01 - [Framework/Spring] - [Spring] QueryDsl projection [Spring] QueryDsl projection 이번 시간에는 QueryDsl을 사용하여 projection하는 방법을 알아보도록 한다. 실무에서 보통 전체 필드에 대한 조회보다는 특정한 필드만 select 하고 싶을 때가 많다. 그럴 때 JPA보다는 QueryDsl을 쓰는 developia.tistory.com 지난번에 QueryDsl projection을 해보았는 데 이번에는 Q 파일을 생성하여 projection하는 방법에 대해서 알아보도록 한다. 바로 코드로 알아보자. List result = queryFactory .select(new QMemberDto(member.usernam..
-
[Spring] QueryDsl projectionFramework/Spring 2022. 3. 1. 21:18
이번 시간에는 QueryDsl을 사용하여 projection하는 방법을 알아보도록 한다. 실무에서 보통 전체 필드에 대한 조회보다는 특정한 필드만 select 하고 싶을 때가 많다. 그럴 때 JPA보다는 QueryDsl을 쓰는게 좋은 그 예시를 보도록 하자. EntityManager em; List result = em.createQuery("select new study.developia.querydsl.dto.MemberDto(m.username, m.age)" + " from Member m", MemberDto.class).getResultList(); 우선 순수 JPA로 작성하였을 때는 다음과 같다. 쿼리 부분을 보면 select절에 dto 패키지명을 전부 다 적어야하는 것을 알 수 있다. 물론..