ContentCatService//删除
public void delete(Integer id);public class ContentCatServiceImpl implements ContentCatService{//删除
public void delete(Integer id){
List<Integer> idList = new ArrayList<>();
idList.add(id);
contentCatMapper.deleteBatchIds(idList);
}public class ContentCatController { //删除
private SysResult delete(@PathVariable Integer id){
try {
contentCatService.delete(id);
return SysResult.ok();
}catch (Exception e){
e.printStackTrace();
return SysResult.build(201,"删除失败");
}请问如果改为批量删除呢
3 回答
慕容708150
TA贡献1831条经验 获得超4个赞
批量删除你要传一个list
通过mybatis 的动态sql 拼接
<delete id="batchDelete" parameterType="java.util.List">
delete from tm_user where user_id in (
values
<foreach collection="instances" item="item" index="index" separator=",">
#{item.userId}
</foreach>
)
</delete>
批量新增差不多
<insert id="batchInsert" parameterType="java.util.List">
insert into tm_e_coupon_instance(e_coupon_id,batch_no)
values
<foreach collection="instances" item="item" index="index" separator=",">
(#{item.eCouponId},#{item.batchNo})
</foreach>
</insert>添加回答
举报
0/150
提交
取消
