java - 如何使用 JPA 或 SQL 使用刷新超时来更新字段?

标签 java sql spring-boot jpa mariadb

对于特定需求,我想使用超时将表字段设置为 1 后自动更新为值 0,如果我进行另一次更新,该超时将可重置。

在我的后端 SpringBoot Rest API 中,JPA 和 JDBC 均已启用且可用。

我的 DBMS 是 MariaDB。

谢谢

最佳答案

@Scheduled(fixedDelay = 1000)
public void scheduleFixedDelayTask() {
    System.out.println(
      "Fixed delay task - " + System.currentTimeMillis() / 1000);
}

Spring 有built-in scheduler现在。以前人们使用 Quartz 库来实现这种目的。

关于java - 如何使用 JPA 或 SQL 使用刷新超时来更新字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49600522/

相关文章:

SQL ROW_NUMBER() 性能问题

java - Spring Boot 应用程序在 IntelliJ 中启动失败

typescript - CORS 预检 channel 在 Spring Security 中未成功

java - 在java中将字符串转换为 float

java - Swing - 是否可以在 JTable 单元格中设置 'specific' 文本的字体颜色?

java - 将字符串映射到枚举 jooq

mysql - 格式化整列 SQL 的值

spring-boot - 如何编写 JPA IN 查询来检查集合是否具有给定的值集?

java - 将文本扫描到变量,直到检测到 "\t"

java - 如何将参数传递给 JSF 2.0 页面上的 javascript 函数