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

hoonseung님의 프로필 이미지
hoonseung

작성한 질문수

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

주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화

in 최적화에서 궁금한 점

작성

·

319

·

수정됨

0

new 오퍼레이션을 써서 List<OrderItemQueryDto>을

jpql로 가져온 부분에서 말인데요..

첫 번 째에서 in :여기서 띄우고 값을 넣으면 매개 값을

인식을 못 하는 거 같더라구요 두 번째는 쿼리가 잘 나가구요

혹시 정확한 이유를 알 수 있을까요?

where oi.order.id in : orderIds
where oi.order.id in :orderIds

답변 1

0

안녕하세요. 이승훈님, 공식 서포터즈 코즈위버입니다.

파라미터 바인딩의 처리 규칙상 세미콜론 뒤에 공백이 올 수 없기에 오류가 발생합니다.

파라미터는 :(콜론) 뒤에 이름(영문자)로 구성되어야 합니다. 사이에 공백이 있을 경우 이름이 없는 것으로 간주합니다

감사합니다.

hoonseung님의 프로필 이미지
hoonseung

작성한 질문수

질문하기