Java中用mybatis循环实现批量更新的操作

我xml写完了类似这样casewhen循环写的,我想知道service,dao,controll怎么实现

img

dao层映射到这个mapper,创建个修改方法,如batchUpdate,然后通过basemapper根据mapper中的update标签id调用方法。
service层注入dao的对象,通过对象调用dao中的方法
controller层和service层差不多,只不过service层专注业务,controller专注请求处理