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,批量修改
0
投稿

猜你喜欢

  • springMVC前台传数组类型,后台用list类型接收实例代码

    2022-12-25 16:39:40
  • 利用Kotlin + Spring Boot实现后端开发

    2022-02-20 05:30:19
  • java获取百度网盘真实下载链接的方法

    2021-09-07 21:16:08
  • Android实现图片设置圆角形式

    2023-07-29 16:37:32
  • Android集成微信支付功能

    2023-07-14 10:38:11
  • Android仿QQ、微信聊天界面长按提示框效果

    2023-06-11 14:04:32
  • springboot自动扫描添加的BeanDefinition源码实例详解

    2023-11-24 15:15:22
  • java导出csv格式文件的方法

    2022-07-24 20:26:36
  • SpringBoot操作mongo实现方法解析

    2023-03-19 00:50:56
  • 使用@PropertySource读取配置文件通过@Value进行参数注入

    2021-11-21 13:21:03
  • 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
  • Java设计模式中代理模式应用详解

    2021-10-06 10:50:56
  • Java 守护线程_动力节点Java学院整理

    2023-11-28 07:51:14
  • 如何从dump文件中提取出C#源代码

    2022-09-13 19:54:54
  • Taro打包Android apk过程详解

    2022-01-31 02:55:27
  • servlet之session简介_动力节点Java学院整理

    2023-07-07 00:51:07
  • Java 实战范例之线上婚纱摄影预定系统的实现

    2021-08-08 14:19:42
  • asp之家 软件编程 m.aspxhome.com