강의

멘토링

로드맵

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

박재현님의 프로필 이미지
박재현

작성한 질문수

실전! Querydsl

사용자 정의 리포지토리

페이징이나 정렬을 엔티티가 아닌 엔티티의 컬럼에 적용시킬 경우에는 어떻게 해야하나요?

작성

·

207

1

안녕하세요. 질문이 있어서 글을 남깁니다!

만약 여러 팀들을 조회 할 때 페이징과 정렬을

팀들이 아닌 팀 안에 있는 멤버들한테 적용시킬 경우에는

어떤 방식으로 해야 할까요?

저는 팀들을 조회하고 그 팀들에 대한 멤버들을 다 따로 조회하였는데 N+1번의 쿼리가 나가서 비효율적인게 아닌가 하는 생각이 듭니다.

 

퀴즈

스프링 데이터 JPA 사용 시 순수 JPA와 비교하여 개발 생산성 측면에서 얻는 주요 이점은 무엇일까요?

모든 쿼리를 수동으로 복잡하게 작성해야 한다

기본 CRUD(저장, 조회 등) 메서드를 인터페이스만으로 자동으로 제공받는다

모든 동적 쿼리 구현이 항상 완전히 자동화된다

데이터베이스 연결 설정을 직접 XML 파일로 관리해야 한다

답변 1

0

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

안녕하세요. 박재현님

페이징과 정렬을 할 때는 기준이 중요합니다.

멤버를 기준으로 페이징과 정렬을 하려면 멤버를 기준으로 쿼리를 작성하셔야 합니다.

감사합니다.

박재현님의 프로필 이미지
박재현

작성한 질문수

질문하기