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

katastrophe님의 프로필 이미지
katastrophe

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

QueryDSL 소개

qeuryDSL에 .where() 안에 쓰이는 조건들에 대해서 궁금한게 있습니다..!

해결된 질문

작성

·

333

1

안녕하세요 강사님. 강의를 듣다보니 궁금한게 있어서 질문드립니다..!

queryDSL의 장점 중에 '코드 재사용'이 있었는데

statusEq 나 nameLike 같은 where 안에 들어가는 조건들은 실무에선 별도의 '조건 인터페이스'??? '조건 Repository'??? ( 워딩이 이상하네요 .. 허허 ) 같은걸로 따로 두시는지요 ..?

가령

이런 식으로 필요한 조건들을 담은 별도의 저장소를 쓰시는지 궁금합니다..!

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. katastrophe님

OrderSearchCondition은 구현체를 변경할 일이 거의 없을 것 같아요.

이 부분은 상속 보다는 위임의 개념으로 별도의 클래스 정도로 뽑아서 사용하면 좋을 듯 합니다.

감사합니다.

katastrophe님의 프로필 이미지
katastrophe
질문자

감사합니다!

katastrophe님의 프로필 이미지
katastrophe

작성한 질문수

질문하기