搜索

首页  >  问答  >  正文

JAVA MyBatis批量操作(插入)时异常


传入为 List<Object> 确定为不为空 
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found.
<insert id="batchInsert"> insert into
personal_tag(type, tag, create_time, open_account_id)
values
<foreach collection="list" item="item" separator=",">
(#{item.type,jdbcType=INTEGER},
#{item.tag,jdbcType=VARCHAR},
#{item.createTme,jdbcType=TIMESTAMP},
#{item.openAccountId,jdbcType=BIGINT})
</foreach>ON DUPLICATE KEY UPDATE tag=tag
</insert>

代码如上....
确定传入值不为空

大家讲道理大家讲道理2927 天前777

全部回复(1)我来回复

  • 代言

    代言2016-11-08 14:51:15

    ON DUPLICATE KEY UPDATE tag=tag把这一句改为
    ON DUPLICATE KEY UPDATE tag=#{item.tag}

    回复
    0
  • 取消回复