Mybatis实现批量删除数据
2024-09-03 14:07:51
Mybatis实现批量删除操作
学习内容:
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实现批量删除操作了,代码仅供参考,欢迎讨论交流。
最新文章
- Uri各个属性取值测试
- python学习笔记七 初识socket(进阶篇)
- Codeforces Round #242 (Div. 2) C题
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- ios和android一并学习的体会
- android Button 切换背景,实现动态按钮和按钮颜色渐变
- ajax withCredentials在firefox下问题的解释
- JAVA并发七(多线程环境中安全使用集合API)
- GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。
- 《JavaScript+DOM编程艺术》的摘要(三)---图片库实例
- 《UNIX环境高级编程》笔记--read函数,write函数,lseek函数
- nginx+fastcgi php 使用file_get_contents、curl、fopen读取localhost本站点.php异常的情况
- HDU 3785 寻找大富翁
- ogg12c_静默安装
- mt6577驱动开发 笔记版
- PIC单片机基础2
- Java_Collections工具类
- DataTable与DataSet之间的转换Class
- (转)system.badimageformatexception 未能加载文件或程序集
- DDR4 PSOD输出的优点--DBI的优点
热门文章
- Hive数仓
- 《手把手教你》系列基础篇(七十三)-java+ selenium自动化测试-框架设计基础-TestNG实现启动不同浏览器(详解教程)
- tensorflow源码解析之framework-tensor
- MySQL配置主从分离
- [Java编程思想] 第一章 对象导论
- 7月3日 Django 头像预览、用户上传文件操作、logging、debug_tool_bar
- strcpy、strncpy 和安全的strncpy_s
- 对象头源码讲解,原来,指向objectMonitor的指针在这里
- Could not find the main class
- vue开发chrome扩展,数据通过storage对象获取