学习内容:

1. 使用

这里通过动态 SQL 语句来实现批量删除操作,通过标签foreach collection="" 来实现。

2. 代码实现

2.1 UserMapper.java 接口

// 使用注解的方式传递 Long 数组到 UserMapper.xml 文件
public interface UserMapper {
void delete(@Param("ids") Long[] id);
}

2.2 UserMapper.xml

 <!--
collection 表示遍历的数组或者集合,填写对应 key 的值
item 遍历元素
separator 每遍历元素拼接字符串
open 遍历开始拼接的字符串
close 遍历结束拼接字符串
index 遍历索引
例如本条 SQL 语句,假设传入的集合ids为 {1,2,3} ,那么拼接后的结果为:
delete from user where id in(1, 2, 3)
-->
<delete id="delete">
delete from user
where id in
<foreach collection="ids" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
</delete>

总结:

以上就是Mybatis实现批量删除操作了,代码仅供参考,欢迎讨论交流。

最新文章

  1. Uri各个属性取值测试
  2. python学习笔记七 初识socket(进阶篇)
  3. Codeforces Round #242 (Div. 2) C题
  4. 当滚动条滚动到页面底部自动加载增加内容的js代码
  5. ios和android一并学习的体会
  6. android Button 切换背景,实现动态按钮和按钮颜色渐变
  7. ajax withCredentials在firefox下问题的解释
  8. JAVA并发七(多线程环境中安全使用集合API)
  9. GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。
  10. 《JavaScript+DOM编程艺术》的摘要(三)---图片库实例
  11. 《UNIX环境高级编程》笔记--read函数,write函数,lseek函数
  12. nginx+fastcgi php 使用file_get_contents、curl、fopen读取localhost本站点.php异常的情况
  13. HDU 3785 寻找大富翁
  14. ogg12c_静默安装
  15. mt6577驱动开发 笔记版
  16. PIC单片机基础2
  17. Java_Collections工具类
  18. DataTable与DataSet之间的转换Class
  19. (转)system.badimageformatexception 未能加载文件或程序集
  20. DDR4 PSOD输出的优点--DBI的优点

热门文章

  1. Hive数仓
  2. 《手把手教你》系列基础篇(七十三)-java+ selenium自动化测试-框架设计基础-TestNG实现启动不同浏览器(详解教程)
  3. tensorflow源码解析之framework-tensor
  4. MySQL配置主从分离
  5. [Java编程思想] 第一章 对象导论
  6. 7月3日 Django 头像预览、用户上传文件操作、logging、debug_tool_bar
  7. strcpy、strncpy 和安全的strncpy_s
  8. 对象头源码讲解,原来,指向objectMonitor的指针在这里
  9. Could not find the main class
  10. vue开发chrome扩展,数据通过storage对象获取