首页 > 其他 > 详细

mybatis批量删除

时间:2020-04-26 15:45:25      阅读:61      评论:0      收藏:0      [点我收藏+]
    @PostMapping("/logicRemove")
    @ResponseBody
    public AjaxResult remove(String ids) {

        return toAjax(dataFieldService.logicDeleteDataFieldByIds(ids));
    
    }

这里的AjaxResult 和 toAjax()只是封装返回的数据,返回值还是1或者0。

    public int logicDeleteDataFieldByIds(String ids) {
        //使用工具类把字符串转换为数组
        String[] strings = Convert.toStrArray(ids);
       
        return dataFieldMapper.logicDeleteDataFieldByIds(strings);

    }
int logicDeleteDataSetByIds(String[] ids);

工具类Convert

public class Convert{

public static String[] toStrArray(String str){

return toStrArray(",", str);
    }
  public static String[] toStrArray(String split, String str){
      return str.split(split);
  }
}

然后在对应的*mapper.xml中编写:

<delete id="logicDeleteDataSetByIds" parameterType="String">
    delete from data_set where id in 
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>

</delete>

最后:前端传来的数据需要是“1,2,3”这种格式即可;

mybatis批量删除

原文:https://www.cnblogs.com/sun2020/p/12779245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!