【mybatis】批量insert数据
来源:互联网 发布:注会 0基础 知乎 编辑:程序博客网 时间:2024/04/29 15:57
前言
有一个新需求,我们需要批量插入数据到数据库中,但是有些数据可能是空的,需要判断。在数据库中,如果要插入一条数据,只需要insert就可以了,如果要插入多条呢?同样很简单,如我们要从用户表中插入两条数据,1,张三;2,李四。数据库的字段就是一个简单的id,name。我们会使用insert into user(id,name) values (1,'张三'),(2,'李四');同理,那现在要使用mybatis呢,用相同的方式即可插入。
实现方式
主要是在定义的mapper.xml中:
<insert id="insert" parameterType="java.util.List"> insert into user (id,name) values <foreach collection="list" item="item" separator=","> ( <if test="null != item.id != ''"> #{item.id}, </if> <if test="null != item.name != ''"> #{item.name}, </if> ) </foreach></insert>
总结
多看文档多总结。
阅读全文
0 0
- 【mybatis】批量insert数据
- mybatis中批量写入(insert)数据
- mybatis 批量insert
- mybatis 批量insert
- Mybatis 批量insert
- mybatis 批量insert,update
- mybatis 批量insert
- mybatis 批量insert , update
- Mybatis-Oracle-批量insert
- mybatis 批量insert 插入
- 【java项目实践】mybatis动态Insert批量插入数据
- 代码实现: MyBatis批量insert
- 使用Mybatis做批量Insert
- mybatis批量update,insert,delete
- mybatis+oracle+批量insert批量update
- mybatis insert 数据 NullPointerException
- bulk insert批量数据导入
- sql批量Insert插入数据
- MATLAB做曲线拟合
- SpringBoot 入门
- 多个 gradle 文件夹 \.gradle\wrapper\dists\ 设置gradle不是每次都下载
- AF_NetLink结构体及例程
- 【postman简介】
- 【mybatis】批量insert数据
- 经典动态规划的迭代条件
- 金蝶K3 SQL报表系列-生产在线材料查询
- Ubuntu 14.04安装zeromq jzmq
- 常用排序算法的时间空间复杂度
- 重零开始学习编程
- 年终总结
- Python:使用for循环打印一个乘法表
- 【机试题】大整数相乘--拼多多2018校招内推编程题