• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

new 방식 DTO 생성자에 대한 질문

21.03.09 20:22 작성 조회수 127

0

어떤 컬럼들을 조회할 것인지 그때마다 달라질 텐데.. 그럼 엔티티의 모든 속성들에 대한 생성자를 하나하나 전부 만들어줘야 하지 않나요?

그러면 모든 경우를 커버하기 위해 2^n개의 생성자를 만들어야 하는데.. 안 될 건 없겠지만 뭔가 굉장히 비효율적이라는 생각이 듭니다.

혹시 실무에서 이같은 상황을 해결하는 좋은 방법이 있을까요?

답변 1

답변을 작성해보세요.

0

안녕하세요. 현강님

이후에 학습할 Querydsl 같은 것을 사용하면 생성자 없이도, 필드만으로 객체를 만들어낼 수 있습니다^^

그런데 실제 같은 객체를 조회할 때 케이스가 엄청 많지는 않아서, 생성자로 처리해도 대부분의 경우 생성자가 엄청 늘어나거나 하지는 않습니다.

감사합니다.

임현강님의 프로필

임현강

질문자

2021.03.10

답변 감사합니다!