• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Dto inner class에서의 사용..

22.08.19 15:02 작성 조회수 385

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

OMG님의 프로필

OMG

2022.08.21

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

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

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

 

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

}

 


감사합니다.

chl.cken님의 프로필

chl.cken

질문자

2022.08.22

답변 감사합니다 ㅠㅠ