From 8e4a1a590e24e7d0a009a3a9ebb8051f9e69902a Mon Sep 17 00:00:00 2001 From: Hwangseoeun Date: Sun, 30 Nov 2025 01:28:49 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=A9=94=EC=84=9C=EB=93=9C?= =?UTF-8?q?=EC=97=90=20transactional=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/petlog/pet/service/PetService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/petlog/pet/service/PetService.java b/src/main/java/com/petlog/pet/service/PetService.java index e4c3a6f..5018593 100644 --- a/src/main/java/com/petlog/pet/service/PetService.java +++ b/src/main/java/com/petlog/pet/service/PetService.java @@ -20,6 +20,7 @@ import com.petlog.petgroup.repository.PetGroupRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.time.LocalDate; import java.time.LocalDateTime; @@ -36,6 +37,7 @@ public class PetService { private final WateringDailyRecordRepository wateringDailyRecordRepository; private final PoopDailyRecordRepository poopDailyRecordRepository; + @Transactional(readOnly = true) public GetPetProfileDto getPetProfile(final Long memberId, final Long groupId) { final Member member = getMember(memberId); final PetGroup petGroup = getPetGroup(groupId); @@ -67,6 +69,7 @@ private PetGroupMember getPetGroupMember(final Member member, final PetGroup pet .orElseThrow(() -> new IllegalArgumentException("그룹에 존재하지 않는 회원입니다.")); } + @Transactional(readOnly = true) public GetFeedingInfoDto getFeedingInfo(final Long memberId, final Long groupId) { final Member member = getMember(memberId); final PetGroup petGroup = getPetGroup(groupId); @@ -83,6 +86,7 @@ public GetFeedingInfoDto getFeedingInfo(final Long memberId, final Long groupId) ); } + @Transactional(readOnly = true) public GetWateringInfoDto getWateringInfo(final Long memberId, final Long groupId) { final Member member = getMember(memberId); final PetGroup petGroup = getPetGroup(groupId); @@ -99,6 +103,7 @@ public GetWateringInfoDto getWateringInfo(final Long memberId, final Long groupI ); } + @Transactional(readOnly = true) public GetPoopInfoDto getPoopInfo(final Long memberId, final Long groupId) { final Member member = getMember(memberId); final PetGroup petGroup = getPetGroup(groupId);