diff --git a/src/main/java/org/websoso/WSSServer/application/LibraryEvaluationApplication.java b/src/main/java/org/websoso/WSSServer/application/LibraryEvaluationApplication.java index bd46de95..f1ce2a66 100644 --- a/src/main/java/org/websoso/WSSServer/application/LibraryEvaluationApplication.java +++ b/src/main/java/org/websoso/WSSServer/application/LibraryEvaluationApplication.java @@ -3,7 +3,6 @@ import static org.websoso.WSSServer.exception.error.CustomUserNovelError.NOT_EVALUATED; import static org.websoso.WSSServer.exception.error.CustomUserNovelError.USER_NOVEL_ALREADY_EXISTS; -import jakarta.transaction.Transactional; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -13,6 +12,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.websoso.WSSServer.user.domain.User; import org.websoso.WSSServer.dto.keyword.KeywordGetResponse; import org.websoso.WSSServer.dto.userNovel.UserNovelCreateRequest; @@ -108,6 +108,7 @@ public void updateEvaluation(User user, Long novelId, UserNovelUpdateRequest req * @param user 사용자 객체 * @param novelId 소설 ID */ + @Transactional public void deleteEvaluation(User user, Long novelId) { UserNovel userNovel = libraryService.getLibraryOrException(user, novelId); diff --git a/src/main/java/org/websoso/WSSServer/application/LibraryInterestApplication.java b/src/main/java/org/websoso/WSSServer/application/LibraryInterestApplication.java index 49260426..d2e14d3c 100644 --- a/src/main/java/org/websoso/WSSServer/application/LibraryInterestApplication.java +++ b/src/main/java/org/websoso/WSSServer/application/LibraryInterestApplication.java @@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.websoso.WSSServer.user.domain.User; import org.websoso.WSSServer.exception.exception.CustomUserNovelException; import org.websoso.WSSServer.library.domain.UserNovel; @@ -27,6 +28,7 @@ public class LibraryInterestApplication { * @param user 사용자 객체 * @param novelId 소설 ID */ + @Transactional public void registerAsInterest(User user, Long novelId) { Novel novel = novelService.getNovelOrException(novelId); @@ -53,6 +55,7 @@ public void registerAsInterest(User user, Long novelId) { * @param user 사용자 객체 * @param novelId 소설 ID */ + @Transactional public void unregisterAsInterest(User user, Long novelId) { UserNovel userNovel = libraryService.getLibraryOrException(user, novelId);