mybatis批量插入时报错:syntax error, expect ‘)‘

问题:

mybatis批量插入时报错:syntax error, expect ‘)’

 

解决:

是因为传入的参数list为null,在代码中加上list.size()>0的判断。

mapper文件:

<insert id="batchInsertSysUserAssoc">
    insert into sys_user_assoc(user_id, assoc_id, is_parent) values
    <foreach item="item" index="index" collection="list" separator=",">
        (#{item.userId},#{item.assocId},#{item.isParent})
    </foreach>
</insert>

 

posted @   xiexie0812  阅读(340)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示