功能点:Spring的task-scheduled
1、实现业务功能
/**
* 功能描述: 定时清理30天前内交易表的数据(时间:00:15)
*/
2、配置定时规则
2.1 引入命名空间
<beans xmlns:task="http://www.springframework.org/schema/task"></beans>
2.2 导入xsi文件
<beans xsi:schemaLocation="
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd"></beans>
2.3 配置实现类
<bean id="clearTask" class="com.red.task.TraceShortTimeClearTask"></bean>
2.4 配置定时规则
<task:scheduled-tasks>
<!--
ref = "bean的id"
method = "实现类的方法名"
cron = "定时规则,秒,分,时,天,月,周,年"
-->
<task:scheduled ref="clearTask" method="traceShortTimeClear" cron="0 15 0 * * ?"/>
</task:scheduled-tasks>
3、数据库语句
<!--定时清理30天前短时间内交易表的数据-->
<delete id="deleteTrace">
delete from 表名
where 字段名 < concat(#{deleteDate},'%')
</delete>