인프런 커뮤니티 질문&답변

chl.cken님의 프로필 이미지
chl.cken

작성한 질문수

실전! Querydsl

프로젝션과 결과 반환 - @QueryProjection

Dto inner class에서의 사용..

작성

·

577

1

안녕하세요 토이프로젝트에서 저는 Dto 양이 많아져서 Dto inner class 를 사용하고있는데 
@QueryProjection 선언이 안됩니다 

순수한 DTO에서만 사용하고, DTO inner class 내부에서는 사용 못

하나요??

public class ReviewDto {
@Getter
@Setter
@ToString
@QueryProjection

public static class ReviewsForAdminSearch {

   private Long id;
   private String clubName;
   private Integer yearMonthNum;
   private String badge;
   private String bookName;
}
}

답변 1

2

안녕하세요. chl.cken 님, 공식 서포터즈 OMG입니다.

QueryProjection 어노테이션은 생성자(Constructor)만 Target설정이 되어 있습니다.

그렇기 때문에 강의에서도 MemberDto의 생성자 위에 어노테이션 선언이 되어 있는 것을 보실 수 있습니다.

 

@Documented
@Target(ElementType.CONSTRUCTOR)
@Retention(RUNTIME)
public @interface QueryProjection {

}

 


감사합니다.

chl.cken님의 프로필 이미지
chl.cken
질문자

답변 감사합니다 ㅠㅠ

chl.cken님의 프로필 이미지
chl.cken

작성한 질문수

질문하기