사랑하애오
article thumbnail

구매 내역 조회

1. OrderItemDto

  • 주문 상품 정보를 담을 OrderItemDto 객체 생성
  • 주문 상품 정보 (상품, 수량)와 상품의 이미지를 담고 있음




2. OrderHistDto

  • 주문 정보를 담을 OrderHistDto 객체 생성
  • 주문 정보내에 주문 상품 정보 List 존재




3. 구매 내역 조회 리포지토리

  • @Query 어노테이션을 이용하여 구매 내역을 조회
  • SQL 문을 여러줄로 작성 시 마지막에 띄어쓰기 " " 필수




4. 상품 대표 이미지 조회 리포지토리

  • 구매 내역 페이지에서 주문 상품의 대표 이미지를 위한 조회




5. OrderService

  • 주문 목록을 조회하는 로직 (메소드) 추가

 

  • 동작 구조 및 원리
    - order, orderItem Entity 객체를 각각 OrderHistDto, OrderItemDto 객체로 변환




6. OrderController

  • 로그인한 유저의 email 과 페이징 정보를 이용해서 구매 내역 Dto 객체를 담는 page 객체 생성 및 반환







7. 구매 내역 페이지 결과 화면




8. 성능 최적화 적용

  • application.properties 파일에 batch_fetch_size 설정 추가 
profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!