• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

주문내역..

20.11.18 23:38 작성 조회수 273

0

안녕하세요?

강사님.. 여쭤볼게있습니다.

 주문내역의 대표상품이 아닌 각각의

리스트를 뽑아보고 싶은데요..

제가 생각한 쿼리는

select * from orders o

inner join member m

on o.member_id = m.member_id

inner join order_item oi

on o.order_id = oi.order_id;

결과는 이렇습니다. mybatis같은것에 익숙해서 이런식으로

vo를 만들어서 출력하곤했지만

jpql은 아직 많이 헷갈리네요.ㅠㅠ

일단 생각한 jpql은 아래와 같습니다.

select o from Order o join o.member m join o.orderItems as oi

이렇게 하여  List<Order>  로 뽑아서 타임리프에 출력시

다중반복으로 출력을 면될거 같은데 출력이 아래 처럼 잘못 

나오고있네요;;

 감이 잘 오지 않는데  jpql을 제가 잘못 생각한것이지

어디가 잘못된건지 조언 좀 해주세요..

 역시 설명을 들으면 고개가 끄덕여지지만 직접해보면 갸우뚱

거리네요..ㅠㅠ;

답변 1

답변을 작성해보세요.

0

안녕하세요. 지혁님^^

어떤 점이 궁금하신지 알 것 같아요.

지금 듣고 계신 JPA 활용2 - API 개발과 성능 최적화를 모두 듣고 나면 궁금증이 자연스럽게 풀리실꺼에요.

강의를 다 듣고나서도 궁금증이 해결되지 않으면 다시 꼭 질문주세요^^

감사합니다.