mybatis foreach update问题

<update id="updateList"  parameterType="java.util.List">
    <foreach collection="list" item="item">
        update message set isread=#{item.isread} where id = #{item.id};
    </foreach>
</update>

这样批量update时候,list只有一条的时候,正常,但是list多条数据的时候,到第二条的时候,会在id参数设值的时候多家一个单引号,为什么?没找到原因

https://img3.mukewang.com/5c2f1bb20001742008000035.jpg

心有法竹
浏览 1699回答 1
1回答

MYYA

注意你这个报错的最后一个引号是对应 near 后的引号,不是对应你的 sql 引号。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5
Java