1、sql如下:
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="updateList" item="item" separator=";">
update table_params
<trim prefix="set" suffixOverrides=",">
<if test="item.paramValue!= null and item.paramValue!= ''">
param_value = #{item.paramValue},
</if>
<if test="item.name!= null and item.name!= ''">
name = #{item.name},
</if>
<if test="item.updateTime!= null">
update_time = #{item.updateTime},
</if>
<if test="item.updateBy!= null">
update_by = #{item.updateBy},
</if>
</trim>
where id = #{item.id}
</foreach>
</update>
运行生成的sql直接放到mysql中运行完全没有问题,但是mybatis执行的时候却会报错: