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());