인프런 커뮤니티 질문&답변
V5 에서 질문이있습니다.
작성
·
468
3
여기서 oi.order.id in 을사용하셨는데욤
이곳은 배치사이즈가 안먹히나요?~~
배치사이즈설정도 in 쿼리로 나가는걸로 이해를해서요~
List<OrderItemQueryDto> orderItems = em.createQuery(
"select new jpabook.jpashop.repository.order.query.OrderItemQueryDto " +
" ( oi.order.id, i.name, oi.orderPrice, oi.count )" +
"from OrderItem oi " +
" join oi.item i " +
" where oi.order.id in :orderIds ", OrderItemQueryDto.class)
.setParameter("orderIds", orderIds)
.getResultList();퀴즈
56%나 틀려요. 한번 도전해보세요!
API에서 엔티티 직접 노출(V1) 방식의 가장 큰 문제는 무엇일까요?
LAZY 로딩으로 데이터가 누락될 수 있습니다.
엔티티 변경이 API 스펙 변경으로 이어집니다.
컬렉션 조회 시 N+1 문제가 발생합니다.
보안에 취약하여 민감 데이터가 노출됩니다.





