diff --git a/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/ReviewServiceImpl.java b/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/ReviewServiceImpl.java index 7c9e522a..8d651e4d 100644 --- a/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/ReviewServiceImpl.java +++ b/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/ReviewServiceImpl.java @@ -72,7 +72,7 @@ public ReviewResponse.FindAllByPlannerDTO findReviewsByPlanner(int page, Long pl Pageable pageable = PageRequest.of(page, PAGE_SIZE); Page pageContent = reviewJPARepository.findAllByMatchPlannerId(plannerId, pageable); List reviews = pageContent.getContent(); - List reviewImageItems = reviewImageItemJPARepository.findByReviewMatchPlannerId(plannerId); + List reviewImageItems = reviewImageItemJPARepository.findAllByReviewMatchPlannerId(plannerId); return reviewDTOConverter.getFindAllByPlannerDTO(reviews, reviewImageItems); } @@ -80,7 +80,7 @@ public ReviewResponse.FindAllByPlannerDTO findReviewsByPlanner(int page, Long pl public ReviewResponse.FindAllByCoupleDTO findReviewsByCouple(User user) { List reviews = reviewJPARepository.findAllByMatchCoupleId(user.getId()); - List reviewImageItems = reviewImageItemJPARepository.findByReviewMatchCoupleId(user.getId()); + List reviewImageItems = reviewImageItemJPARepository.findAllByReviewMatchCoupleId(user.getId()); return reviewDTOConverter.getFindAllByCoupleDTO(reviews, reviewImageItems); } diff --git a/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/image/ReviewImageItemJPARepository.java b/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/image/ReviewImageItemJPARepository.java index 445f4963..2f4c259e 100644 --- a/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/image/ReviewImageItemJPARepository.java +++ b/sunsu-wedding/src/main/java/com/kakao/sunsuwedding/review/image/ReviewImageItemJPARepository.java @@ -13,8 +13,11 @@ public interface ReviewImageItemJPARepository extends JpaRepository findByReviewMatchPlannerId(@Param("plannerId") Long plannerId); - List findByReviewMatchCoupleId(@Param("coupleId") Long coupleId); + @Query("select r from ReviewImageItem r where r.review.match.planner.id = :plannerId") + List findAllByReviewMatchPlannerId(@Param("plannerId") Long plannerId); + + @Query("select r from ReviewImageItem r where r.review.match.couple.id = :coupleId") + List findAllByReviewMatchCoupleId(@Param("coupleId") Long coupleId); @Query("select r.image from ReviewImageItem r where r.review.id = :reviewId") List findByReviewId(@Param("reviewId") Long reviewId);