Spring会根据日期自动更改对象的状态

时间:2014-09-02 11:54:50

标签: mysql spring

我最近正在开发一个春季网络应用程序,这是一个医疗服务。

事情是,我希望在与医生会面后,这意味着会议日期已经通过,应用程序更新数据库将会议状态更改为“已完成”,至少每天

spring会提供类似的功能吗?

如果有数据库解决方案(带触发器或其他东西)我不介意,我正在使用MySql

1 个答案:

答案 0 :(得分:0)

您可以使用spring的调度程序以固定的时间间隔执行某些操作,示例代码如下:

@Component
public class ScheduledTasks {

    @Scheduled(fixedDelay = 3000, initialDelay = 5000)
    public void scheduleMethod() {
        System.out.println("ScheduledTasks.scheduleMethod() : " + new Date());
    }
}

有关详细信息,请参阅弹簧文档http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

您也可以使用quartz进行更多详细信息http://quartz-scheduler.org/documentation/quartz-2.x/examples/Example1