Spring Task定任务:


利用Spring-Task自动计算图书评分

update book as superior
set evaluation_score =(
select ifnull(AVG(score), 0)
from evaluation
where book_id = superior.book_id
and state = 'enable'
),
evaluation_quantity =(
select ifnull(COUNT(score), 0)
from evaluation
where book_id = superior.book_id
and state = 'enable'
)
第一步:在book .xml配置文件中,
添加复杂更新语句(MyBatis-Plus不能自动生成复杂SQL语句)

第二步:在BookMapper接口中,
创建更新图书评论评分/评论总数的方法

第三步,在bookservice 接口中,创建更新图书评论评分/评论总数的方法

第四步:到bookService接口的 实现类中完成更新代码

如何使用Spring Task 进行定时操作呢?



