From 1a5db34e152a321bbf74bae0bf5105490d0b344e Mon Sep 17 00:00:00 2001 From: joungmin Date: Mon, 15 Jun 2026 14:55:51 +0900 Subject: [PATCH] =?UTF-8?q?fix(review):=20#334=20ReviewService=20update/de?= =?UTF-8?q?lete=20@Transactional=20=EB=AA=85=EC=8B=9C=20(=EB=8B=A8?= =?UTF-8?q?=EC=9D=BC=20SQL=EC=9D=B4=EC=A7=80=EB=A7=8C=20=EC=9D=BC=EA=B4=80?= =?UTF-8?q?=EC=84=B1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/tasteby/service/ReviewService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend-java/src/main/java/com/tasteby/service/ReviewService.java b/backend-java/src/main/java/com/tasteby/service/ReviewService.java index ada2a90..74ec3ba 100644 --- a/backend-java/src/main/java/com/tasteby/service/ReviewService.java +++ b/backend-java/src/main/java/com/tasteby/service/ReviewService.java @@ -38,11 +38,13 @@ public class ReviewService { return mapper.findById(id); } + @Transactional // #334 — 단일 SQL이지만 어노테이션 일관성 public boolean update(String reviewId, String userId, Double rating, String reviewText, LocalDate visitedAt) { String visitedStr = visitedAt != null ? visitedAt.toString() : null; return mapper.updateReview(reviewId, userId, rating, reviewText, visitedStr) > 0; } + @Transactional // #334 — 단일 SQL이지만 어노테이션 일관성 public boolean delete(String reviewId, String userId) { return mapper.deleteReview(reviewId, userId) > 0; }