Skip to content

Commit 2012bf4

Browse files
committed
Refactor: n+1 문제 제거
1 parent 195c403 commit 2012bf4

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

back/src/main/java/com/back/domain/mentoring/reservation/controller/ReservationController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class ReservationController {
3535
public RsData<ReservationPagingResponse> getReservations(
3636
@RequestParam(defaultValue = "0") int page,
3737
@RequestParam(defaultValue = "10") int size,
38-
@RequestParam(required = false)ReservationStatus status
38+
@RequestParam(required = false) ReservationStatus status
3939
) {
4040
Member member = rq.getActor();
4141
Page<ReservationDto> reservationPage = reservationService.getReservations(member, page, size, status);

back/src/main/java/com/back/domain/mentoring/reservation/repository/ReservationRepository.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ Optional<Reservation> findByIdAndMember(
3232
@Query("""
3333
SELECT r
3434
FROM Reservation r
35+
JOIN FETCH r.mentorSlot ms
36+
JOIN FETCH r.mentoring
3537
WHERE r.mentor.member.id = :memberId
3638
AND (:status IS NULL OR r.status = :status)
3739
""")
@@ -44,6 +46,8 @@ Page<Reservation> findAllByMentorMember(
4446
@Query("""
4547
SELECT r
4648
FROM Reservation r
49+
JOIN FETCH r.mentorSlot ms
50+
JOIN FETCH r.mentoring
4751
WHERE r.mentee.member = :member
4852
AND (:status IS NULL OR r.status = :status)
4953
""")

0 commit comments

Comments
 (0)