diff --git a/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java b/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java index d2391b3..9595509 100644 --- a/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java +++ b/src/main/java/com/sumte/guesthouse/service/GuesthouseCommandServiceImpl.java @@ -53,6 +53,7 @@ public class GuesthouseCommandServiceImpl implements GuesthouseCommandService { private final PaymentTermsRepository paymentTermsRepository; @Override + @Transactional public GuesthouseResponseDTO.Register registerGuesthouse(GuesthouseRequestDTO.Register dto) { Guesthouse guesthouse = guesthouseConverter.toRegisterEntity(dto); @@ -151,6 +152,7 @@ public GuesthouseResponseDTO.Update updateGuesthouse(Long guesthouseId, Guesthou } @Override + @Transactional public GuesthouseResponseDTO.delete deleteGuesthouse(Long guesthouseId) { Guesthouse guesthouse = guesthouseRepository.findById(guesthouseId).orElse(null); @@ -187,6 +189,7 @@ public GuesthouseResponseDTO.delete deleteGuesthouse(Long guesthouseId) { } // 6. reservation 삭제 + reviewRepository.deleteByRoomId(roomId); reservationRepository.deleteByRoomId(roomId); } diff --git a/src/main/java/com/sumte/review/repository/ReviewRepository.java b/src/main/java/com/sumte/review/repository/ReviewRepository.java index a207068..2a99a40 100644 --- a/src/main/java/com/sumte/review/repository/ReviewRepository.java +++ b/src/main/java/com/sumte/review/repository/ReviewRepository.java @@ -35,4 +35,6 @@ public interface ReviewRepository extends JpaRepository { boolean existsByUserIdAndReservationId(Long userId, Long reservationId); void deleteByReservationId(Long reservationId); + + void deleteByRoomId(Long roomId); } \ No newline at end of file