一,增
MyBatis的批量插入
首先在Mapper层中定义如下方法:
1 int addStudentBatch(@Param("students") Liststudents);
然后在对应的XML文件中写入如下语句:
12 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(Mapmap);
然后在对应的XML文件中写入如下语句:
12 6 7 update alarm_condition_device 8 249 22 where id = #{cus.id,jdbcType=VARCHAR}2310 device_id = #{cus.deviceId,jdbcType=VARCHAR},11 1213 alarm_condition_Id = #{cus.alarmConditionId,jdbcType=VARCHAR},14 1516 is_process = #{cus.isProcess,jdbcType=TINYINT},17 1819 is_del = #{cus.isDel,jdbcType=TINYINT}20 21
二,删
MyBatis的批量删除
首先在Mapper层中定义如下方法:
1 int deleteAudioAudioFiles(@Param("ids") Listids);
然后在对应的XML文件中写入如下语句:
12 delete from3 agms_verify4 where id in5 6 #{id,jdbcType=VARCHAR}7 8