diff --git a/src/main/java/roomescape/reservation/infrastructure/persistence/ReservationRepository.kt b/src/main/java/roomescape/reservation/infrastructure/persistence/ReservationRepository.kt index 85267cd1..c14602b1 100644 --- a/src/main/java/roomescape/reservation/infrastructure/persistence/ReservationRepository.kt +++ b/src/main/java/roomescape/reservation/infrastructure/persistence/ReservationRepository.kt @@ -27,14 +27,11 @@ interface ReservationRepository @Query(""" SELECT EXISTS ( - SELECT 1 FROM ReservationEntity r - WHERE r.theme.id = r2.theme.id - AND r.reservationTime.id = r2.reservationTime.id - AND r.date = r2.date - AND r.reservationStatus != 'WAITING' + SELECT 1 + FROM ReservationEntity r + WHERE r.id = :id + AND r.reservationStatus != 'WAITING' ) - FROM ReservationEntity r2 - WHERE r2.id = :id """) fun isExistConfirmedReservation(@Param("id") reservationId: Long): Boolean