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