From d91025b779318a683f21675e7920494a30d43f3c Mon Sep 17 00:00:00 2001 From: sohyundoh Date: Thu, 1 Aug 2024 16:28:57 +0900 Subject: [PATCH] =?UTF-8?q?#443=20[feat]=20clearAutomatically=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mile/comment/repository/CommentRepository.java | 4 ++-- .../commentreply/repository/CommentReplyRepository.java | 4 ++-- .../main/java/com/mile/post/repository/PostRepository.java | 6 ++---- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/module-domain/src/main/java/com/mile/comment/repository/CommentRepository.java b/module-domain/src/main/java/com/mile/comment/repository/CommentRepository.java index 84ce7b19..407315f8 100644 --- a/module-domain/src/main/java/com/mile/comment/repository/CommentRepository.java +++ b/module-domain/src/main/java/com/mile/comment/repository/CommentRepository.java @@ -17,11 +17,11 @@ public interface CommentRepository extends JpaRepository { List findByPostId(final Long postId); - @Modifying + @Modifying(clearAutomatically = true) @Query("delete from Comment c where c.post = :post") void deleteAllByPost(@Param("post")final Post post); - @Modifying + @Modifying(clearAutomatically = true) @Query("DELETE FROM Comment c where c.writerName = :writerName") void deleteAllByWriterName(@Param("writerName") final WriterName writerName); diff --git a/module-domain/src/main/java/com/mile/commentreply/repository/CommentReplyRepository.java b/module-domain/src/main/java/com/mile/commentreply/repository/CommentReplyRepository.java index d3ef3373..f557fb9c 100644 --- a/module-domain/src/main/java/com/mile/commentreply/repository/CommentReplyRepository.java +++ b/module-domain/src/main/java/com/mile/commentreply/repository/CommentReplyRepository.java @@ -16,11 +16,11 @@ public interface CommentReplyRepository extends JpaRepository, PostRepositor List findByTopic(final Topic topic); - List findByWriterNameId(final Long writerNameId); - int countByWriterNameId(final Long writerNameId); - @Modifying + @Modifying(clearAutomatically = true) @Query("DELETE FROM Post p WHERE p.topic = :topic") void deleteByTopic(@Param("topic") Topic topic); - @Modifying + @Modifying(clearAutomatically = true) @Query("DELETE FROM Post p WHERE p.writerName = :writerName") void deleteByWriterName(@Param("writerName") WriterName writerName); }