<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参数设值的时候多家一个单引号,为什么?没找到原因
注意你这个报错的最后一个引号是对应 near 后的引号,不是对应你的 sql 引号。