mybatis-plus使用@Delete注解批量删除实现方式
更新时间:2026年02月12日 08:36:23 作者:赵海燕
文章介绍了如何使用@Delete注解进行批量删除操作,包括控制器调用、接口实现和效果图展示,作者分享了个人经验,并鼓励大家参考和点赞支持
使用@Delete注解批量删除
1、控制器调用
// test
// http://localhost:3000/function/test
// 删除操作+按钮权限
@Transactional
@GetMapping("/test")
public JSONObject testBatch() {
// Arrays.asList(1, 2, 3)
JSONObject result = new JSONObject();
try {
functionMapper.batchDeleteOperations(Arrays.asList(15L,16L));
result.put("status",200);
result.put("message","删除成功");
} catch (Exception ex) {
ex.printStackTrace();
result.put("status",ResultCode.ERROR);
result.put("message","删除失败");
}
return result;
}2、接口实现
// 通过批量PARENT_ID批量删除操作
@Delete("<script>"
+ "delete from TBL_FUNCTION WHERE PARENT_ID IN "
+" <foreach collection='list' item='id' separator=',' open='(' close=')'> " +
" #{id}" +
" </foreach>"
+"</script>")
int batchDeleteOperations(List<Long> ids);3、效果图
删除前:

删除后:


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解析电子邮件的基本概念及JavaMail API邮件功能使用
这篇文章主要介绍了电子邮件的基本概念及JavaMail API邮件功能使用,包括用Java来发送邮件的示例,需要的朋友可以参考下2016-02-02
解决异常:Invalid keystore format,springboot配置ssl证书格式不合法问题
这篇文章主要介绍了解决异常:Invalid keystore format,springboot配置ssl证书格式不合法问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-03-03
Android Studio中ButterKnife插件的安装与使用详解
本篇文章主要介绍了Android Studio中ButterKnife插件的安装与使用详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-01-01


最新评论