From 2e8fa47e4ef95e859c029957d71b7c4fe60717ed Mon Sep 17 00:00:00 2001
From: byeolhaha <j35635aa@gmail.com>
Date: Sun, 10 Dec 2023 03:53:13 +0900
Subject: [PATCH] =?UTF-8?q?Refactor=20:=20Transcation=20=EC=96=B4=EB=85=B8?=
 =?UTF-8?q?=ED=85=8C=EC=9D=B4=EC=85=98=20=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../studayserver/domain/academy/facade/AcademyFacade.java      | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/org/guzzing/studayserver/domain/academy/facade/AcademyFacade.java b/src/main/java/org/guzzing/studayserver/domain/academy/facade/AcademyFacade.java
index 227d9cf2..a90891bf 100644
--- a/src/main/java/org/guzzing/studayserver/domain/academy/facade/AcademyFacade.java
+++ b/src/main/java/org/guzzing/studayserver/domain/academy/facade/AcademyFacade.java
@@ -12,6 +12,7 @@
 import org.guzzing.studayserver.domain.region.service.RegionService;
 import org.guzzing.studayserver.domain.region.service.dto.location.RegionResult;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 @Service
 public class AcademyFacade {
@@ -26,6 +27,7 @@ public AcademyFacade(RegionService regionService, AcademyService academyService,
         this.likeService = likeService;
     }
 
+    @Transactional(readOnly = true)
     public AcademiesByLocationWithScrollFacadeResult findByLocationWithScroll(AcademiesByLocationWithScrollFacadeParam param) {
         AcademiesByLocationWithScrollResults academiesByLocationWithScroll = academyService.findAcademiesByLocationWithScroll(
                 AcademiesByLocationWithScrollFacadeParam.to(param));
@@ -40,6 +42,7 @@ public AcademiesByLocationWithScrollFacadeResult findByLocationWithScroll(Academ
                 regionContainingPoint);
     }
 
+    @Transactional(readOnly = true)
     public AcademyDetailFacadeResult getDetailAcademy(AcademyDetailFacadeParam param) {
         AcademyGetResult academyGetResult = academyService.getAcademy(param.academyId());
         boolean liked = likeService.isLiked(param.academyId(), param.memberId());