基于spring boot框架写一个定时任务执行update操作代码示例
时间: 2023-04-03 08:00:25 浏览: 107
Spring Boot中实现定时任务应用实践
好的,以下是一个基于 Spring Boot 框架的定时任务执行 update 操作的代码示例:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
@Component
public class UpdateTask {
@Autowired
private JdbcTemplate jdbcTemplate;
@Scheduled(cron = " * * ?") // 每天凌晨执行
public void updateData() {
String sql = "UPDATE table_name SET column_name = new_value WHERE condition = true";
jdbcTemplate.update(sql);
}
}
```
这个定时任务会在每天凌晨执行一次,执行的操作是将符合条件的数据的某个字段更新为新的值。具体的 SQL 语句需要根据实际情况进行修改。
阅读全文