MyBatis--动态插入多条数据
Posted 两小无猜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis--动态插入多条数据相关的知识,希望对你有一定的参考价值。
mysql支持的一种插入多行数据的INSERT语句写法是
INSERT INTO 表名 (字段名1,字段名2,字段名3) VALUES (值1,值2,值3,...),(值1,值2,值3,...)...
对应的接口方法
//给News插入多条类别
public int addMoreNewsTypeByNewsId(@Param("newsId")int newsId, @Param("newsTypes")List<NewsType> newsTypeList);
xml文件配置方法:
<insert id="addMoreNewsTypeByNewsId">
insert into news_newstype (newsid,newstypeid)
values
<foreach collection="newsTypes" item="type" separator=",">
(#{newsId},#{type})
</foreach>
</insert>
以上是关于MyBatis--动态插入多条数据的主要内容,如果未能解决你的问题,请参考以下文章
mybatis 多条数据插入,判断表中是否含有将插入的数据,插入没有的数据。