为了账号安全,请及时绑定邮箱和手机立即绑定

请教mysql spring mvc +mybatis中批量插入的问题?

/ 猿问

请教mysql spring mvc +mybatis中批量插入的问题?

SSM
翻阅古今 2019-02-14 15:11:58

请教mysql spring mvc +mybatis中批量插入的问题


查看完整描述

2 回答

?
手掌心

dao实现文件中函数:
@Override
public int insertContentList(
List<PubFieldContentEntity> list) {
Map<String, Object> params = createMap();
params.put("list", list);
return this.insert("insertContentList", params);
}

对应的mapper.xml文件中

<!-- 批量插入 -->

<insert id="insertContentList" useGeneratedKeys="true" keyProperty="id">

<![CDATA[

insert into tableContent(pubId,integrant,ownContentName,dateLine,pubFieldContentName,suffix,modifyTime,deleteTime,compareType,pubContentIndex,multiple,isInput,pubFieldTitle) values

<foreach collection="list" item="item" index="index" separator=",">

(#{item.pubId},#{item.integrant},#{item.ownContentName},unix_timestamp(),#{item.pubFieldContentName},#{item.suffix},unix_timestamp(),#{item.deleteTime},#{item.compareType},#{item.pubContentIndex},#{item.multiple},#{item.isInput},#{item.pubFieldTitle})

</foreach>

]]>

</insert>



查看完整回答
反对 回复 2019-03-26
?
慕尼黑的夜晚无繁华

<insert id="insertContentList" useGeneratedKeys="true" keyProperty="id">这个有问题,输入参数没加进去。paremeterclass = "com...class"

查看完整回答
反对 回复 2019-03-26

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信