博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL---Mybatis 批处理(增,改,删)
阅读量:5293 次
发布时间:2019-06-14

本文共 1533 字,大约阅读时间需要 5 分钟。

一,增

MyBatis的批量插入

首先在Mapper层中定义如下方法:

1 int addStudentBatch(@Param("students") List
students);

然后在对应的XML文件中写入如下语句:

1 
2 insert into 3 student(name,class) 4 values 5
6 ( 7 #{student.name}, 8 #{student.class} 9 )10
11 12

注意:Collection中的名字与mapper中的参数名相对应,item与类名相对应.

 二,改

MyBatis的批量修改

首先在Mapper层中定义如下方法:

1  int updateDeviceAlarmDataById(Map
map);

然后在对应的XML文件中写入如下语句: 

1 
2
6
7 update alarm_condition_device 8
9
10 device_id = #{cus.deviceId,jdbcType=VARCHAR},11
12
13 alarm_condition_Id = #{cus.alarmConditionId,jdbcType=VARCHAR},14
15
16 is_process = #{cus.isProcess,jdbcType=TINYINT},17
18
19 is_del = #{cus.isDel,jdbcType=TINYINT}20
21
22 where id = #{cus.id,jdbcType=VARCHAR}23
24

二,删

MyBatis的批量删除

首先在Mapper层中定义如下方法:

1 int deleteAudioAudioFiles(@Param("ids") List
ids);

然后在对应的XML文件中写入如下语句: 

1 
2 delete from3 agms_verify4 where id in5
6 #{id,jdbcType=VARCHAR}7
8

 

转载于:https://www.cnblogs.com/wdzhz/p/11263146.html

你可能感兴趣的文章
SpringBoot项目中常见的注解
查看>>
一次性搞明白 service和factory区别
查看>>
select下拉二级联动
查看>>
iOS UI控件5-UIPickerView
查看>>
深入Java虚拟机读书笔记第三章安全
查看>>
IO流 总结一
查看>>
素数筛选法
查看>>
php连接postgresql数据库
查看>>
Visual studio之C# 调用系统软键盘(外部"osk.exe")
查看>>
hdu 4506(数学,循环节+快速幂)
查看>>
Spring mvc 教程
查看>>
CentOS DesktopEntry
查看>>
基于python语言的自动化邮件发送总结
查看>>
TSQL点滴
查看>>
【转】oracle case ,loop,while ,for简单实例
查看>>
Linux 操作系统启动流程
查看>>
将Express生成器下的pug修改为html
查看>>
[LeetCode]Spiral Matrix 54
查看>>
asp.net session mode 几种状态 (转)
查看>>
nodejs中异步
查看>>