Mybatis 中的sql批量修改方法实现
作者:JURcion 时间:2022-12-10 23:36:51
在项目中遇到需要批量更新的功能,原本想的是在Java中用循环访问数据库去更新,但是心里总觉得这样做会不会太频繁了,太耗费资源了,效率也很低,查了下mybatis的批量操作,原来确实有<foreach>标签可以做到。
dao 层接口:
public class Demo{
private int id;
private String name;
private String sex;
}
<pre name="code" class="html">public int update(@Param("list") List<Demo> list);</pre><br>
<br>
<p></p>
<pre></pre>
<br>
xml 文件:
<p></p>
<p><update id="update" parameterType="java.util.List"><br>
</p>
<p>update bpm_info set message_id= 1 where id in <br>
<span style="white-space:pre"></span><foreach collection="list" index="index" item="item" open="(" separator="," close=")"><br>
<span style="white-space:pre"></span>#{item.id}<br>
<span style="white-space:pre"></span></foreach><br>
</update><br>
</p>
<p><br>
</p>
<p>以上这种做法适用情况是:根据传入的List参数集合中的每一个id遍历去更新指定字段。。</p>
<p><br>
</p>
<p>其中:</p>
<p>1.collection 中要对应接口中集合的名称</p>
<p>2.item 是集合的别名</p>
<p><br>
</p>
以上所述是小编给大家介绍的Mybatis 中的sql批量修改方法实现网站的支持!
来源:http://blog.csdn.net/sinat_34864196/article/details/54703210
标签:Mybatis,sql,批量修改
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
springMVC前台传数组类型,后台用list类型接收实例代码
2022-12-25 16:39:40
利用Kotlin + Spring Boot实现后端开发
2022-02-20 05:30:19
![](https://img.aspxhome.com/file/2023/1/69281_0s.jpg)
java获取百度网盘真实下载链接的方法
2021-09-07 21:16:08
Android实现图片设置圆角形式
2023-07-29 16:37:32
![](https://img.aspxhome.com/file/2023/6/85456_0s.jpg)
Android集成微信支付功能
2023-07-14 10:38:11
Android仿QQ、微信聊天界面长按提示框效果
2023-06-11 14:04:32
![](https://img.aspxhome.com/file/2023/8/122088_0s.jpg)
springboot自动扫描添加的BeanDefinition源码实例详解
2023-11-24 15:15:22
![](https://img.aspxhome.com/file/2023/3/59943_0s.png)
java导出csv格式文件的方法
2022-07-24 20:26:36
![](https://img.aspxhome.com/file/2023/5/62665_0s.jpg)
SpringBoot操作mongo实现方法解析
2023-03-19 00:50:56
![](https://img.aspxhome.com/file/2023/8/109948_0s.png)
使用@PropertySource读取配置文件通过@Value进行参数注入
2021-11-21 13:21:03
![](https://img.aspxhome.com/file/2023/8/62438_0s.png)
Android编程自定义AlertDialog样式的方法详解
2023-09-26 20:55:15
java程序员如何编写更好的单元测试的7个技巧
2023-09-05 14:57:24
详解SpringBoot程序启动时执行初始化代码
2022-05-07 13:36:05
winform C#获得Mac地址,IP地址,子网掩码,默认网关的实例
2021-06-28 20:45:50
![](https://img.aspxhome.com/file/2023/5/98295_0s.png)
Java设计模式中代理模式应用详解
2021-10-06 10:50:56
Java 守护线程_动力节点Java学院整理
2023-11-28 07:51:14
![](https://img.aspxhome.com/file/2023/7/60177_0s.png)
如何从dump文件中提取出C#源代码
2022-09-13 19:54:54
![](https://img.aspxhome.com/file/2023/4/91284_0s.png)
Taro打包Android apk过程详解
2022-01-31 02:55:27
servlet之session简介_动力节点Java学院整理
2023-07-07 00:51:07
![](https://img.aspxhome.com/file/2023/2/89602_0s.jpg)
Java 实战范例之线上婚纱摄影预定系统的实现
2021-08-08 14:19:42
![](https://img.aspxhome.com/file/2023/4/61384_0s.png)