首先@RequestBody在controller层来接收数据
SQL代码
代码表示利用foreach循环将sys_student表中代表删除的字段修改为1
UPDATE sys_student SET state = 1
where id IN
<foreach collection="ids" item="item" open="(" separator="," close=")">
#{item}
</foreach>
在前端封装路径
注意!! 这里baseURL是全局统一加上了 'http://localhost:9090' 前缀,也就是说所有接口都会加上'http://localhost:9090'前缀在,页面里面写接口的时候就不要加 'http://localhost:9090i'了,否则会出现2个'http://localhost:9090',就会出现报错切记!!!
const request = axios.create({
baseURL: 'http://localhost:9090',
timeout: 5000
})
前端批量获取id
将[{},{},{}] => [1,2,3]
let ids = this.multipleSelection.map(v => v.id)
至此后端已经拿到ids的批量id,最后最重要一步是要在Mapper接口中,在参数前添加这个
@Param("ids")