Mybatis:List批量插入数据
2017-12-01 16:54
441 查看
一,前言
Mysql中批量添加数据一般我们使用: INSERT INTO table (字段1, 字段2) VALUES(字段1的值, 字段2的值),(字段1的值, 字段2的值)...; 在Mybatis中如何实现批量插入数据
二,List批量插入数据
和mysql插入数据的方式一样,需要在Mapper.xml中动态拼装sql:<insert id="insertFullCutLvList"> insert into promotion_fullcut_lv (fullcut_promotion_id, lv, full, cut) values <foreach collection="fullCutLvList" item="lv" index="index" separator=","> (#{fullcutPromotionId,jdbcType=BIGINT}, #{lv.lv,jdbcType=INTEGER}, #{lv.full,jdbcType=DECIMAL}, #{lv.cut,jdbcType=DECIMAL}) </foreach> </insert>
如需返回插入数据的主键id:
<insert id="insertFullCutLvList" useGeneratedKeys="true" keyProperty="id"> ... </insert>
相关文章推荐
- mybatis以map的方式批量插入list集合数据操作步骤
- MyBatis 批量插入数据
- MyBatis+oracle 批量插入数据的一些问题
- springmvc+mybatis+ajax 批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- mybatis 注解的方式批量插入,更新数据
- 将list<对象>转换成DataTable,把DataTable转换成参数传入存储过程实现批量插入数据
- mybatis数据批量插入
- MyBatis 3 批量插入多条数据
- Java通过Mybatis实现批量插入数据到Oracle中
- mybatis 批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- MyBatis 批量插入数据
- mybatis传入List<Map>批量插入
- MyBatis直接执行SQL查询及批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- mybatis 批量插入数据mysql和…
- Mybatis+Oracle进行数据的批量插入和更新
- 使用MyBatis单条和批量插入数据到Oracle的表中
- mybatis-oracle批量插入数据的简单学习