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);