From 53c749fe037226b75e80dac071c108348e6dd329 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Sun, 23 Mar 2025 14:04:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(SubmitTokenRepository):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=20@Modifying=20=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 SubmitTokenRepository 接口中,为 expireAll 方法添加了 @Modifying 注解 - 这个改动确保了修改数据库的操作被正确处理,提高了代码的健壮性和可维护性 --- .../coal/submitToken/repository/SubmitTokenRepository.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/cn/lihongjie/coal/submitToken/repository/SubmitTokenRepository.java b/src/main/java/cn/lihongjie/coal/submitToken/repository/SubmitTokenRepository.java index d71e6ba0..3f16630c 100644 --- a/src/main/java/cn/lihongjie/coal/submitToken/repository/SubmitTokenRepository.java +++ b/src/main/java/cn/lihongjie/coal/submitToken/repository/SubmitTokenRepository.java @@ -6,6 +6,7 @@ import cn.lihongjie.coal.submitToken.entity.SubmitTokenEntity; import jakarta.persistence.LockModeType; import org.springframework.data.jpa.repository.Lock; +import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; @@ -18,6 +19,7 @@ public interface SubmitTokenRepository extends BaseRepository @Query("select t from SubmitTokenEntity t where t.id = :token") Optional findByIdLocked(String token); + @Modifying @Query("delete from SubmitTokenEntity t where t.createTime < :expireTime") Integer expireAll(LocalDateTime expireTime);