인프런 커뮤니티 질문&답변
OneToMany 데이터 조회 시
작성
·
341
0
안녕하세요!
Order와 OrderItem을 가져올 때 N+1, 페이징 처리와 더불어
OrderItem 데이터 컬럼을 기준으로 동적 정렬조건이
필요하다면 어떤식으로 처리해야 할까요?
퀴즈
API에서 엔티티 직접 노출(V1) 방식의 가장 큰 문제는 무엇일까요?
LAZY 로딩으로 데이터가 누락될 수 있습니다.
엔티티 변경이 API 스펙 변경으로 이어집니다.
컬렉션 조회 시 N+1 문제가 발생합니다.
보안에 취약하여 민감 데이터가 노출됩니다.
답변 1
0
안녕하세요. 김넋둘님, 공식 서포터즈 David입니다.
.
N+1은 fetch join으로, 페이징은 Pageable으로, 정렬은 fetch join하실 때 쿼리 내 order by를 적용하시면 될 것 같습니다.
https://cheese10yun.github.io/jpa-fetch-paging/
.
감사합니다.





