Mybatis中的foreach方法,批量插入和批量删除
来源:互联网 发布:孕 防辐射 知乎 编辑:程序博客网 时间:2024/06/06 06:35
介绍一种比较简单的批量操作,一个批量添加一个批量删除:
java代码:
public class User implements Serializable {
private Integer id;
private String name;
private String password;
//setter and getter
}
对应的Mapper.xml
<ResultMap type="User" id="UserResultMap">
<id column="id" property="id" jdbcType="Integer"/>
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="password" property="password" jdbcType="VARCHAR" />
</ResultMap>
Mapper.xml中对应的批量插入方法:(传入的是一个List集合)
<insert id="add"useGeneratedKeys="true" parameterType="java.util.List">
<selectKey resultType="long" keyProperty="id" order="AFTER">
select last_insert_id()
</selectKey>
insert into t_user (name,password) values
<foreachcollection="list" item="item" index="index" separator=",">
(#{item.name},#{item.password})
</foreach>
</insert>
Mapper.xml中对应的批量删除的方法:(传入的是一个string字符串,ids)
<deleteid="delete" parameterType="java.lang.String">
delete from t_user where id in (“${_param}”);($好像是#号,记不太清了,可以试下)
</delete>
OK!
- Mybatis中的foreach方法,批量插入和批量删除
- mybatis之批量插入和批量删除
- mybatis批量插入、批量删除
- Mybatis中的批量添加和批量删除
- mybatis用foreach批量插入
- MyBatis中的批量插入、删除数据库数据(MySql和Oracle)
- mybatis批量插入、删除
- MyBatis中的批量插入、删除(MySql、Oracle)
- Mybatis & Oracle 中用insert和foreach进行批量插入
- myBatis使用foreach批量插入数据
- mybatis+oracle+foreach list 批量插入数据
- MyBatis foreach语句批量插入数据
- mybatis的批量插入删除
- [mybatis] 批量插入、修改、删除
- mybatis 操作(批量插入,批量修改,批量删除, 分页查询)
- MyBatis中批量插入和批量更新
- Mybatis 批量插入的方法
- Mybatis 批量插入的方法
- HDU 1540:Tunnel Warfare
- 史上最详细的Android Studio系列教程四--Gradle基础
- Android studio jni编译以及第三方so库的引用
- java对数据库进行增删改查的封装(封装以后只要一句话就搞定对数据库的增删改查)
- 用Fragment实现微信Tab切换
- Mybatis中的foreach方法,批量插入和批量删除
- 面试题之java的理解
- 【笔记】关于网络编程的知识整理
- 设计模式之适配器模式
- Red and Black(DFS)
- windows 窗口创建,消息泵,对话框,控件常用API
- 1042. 字符统计(20)
- 为什么选择D语言译为中文语言
- Required field 'sessionHandle is unset !’