Mybatis动态更新任意表的数据
这里使用动态SQL实现动态更新任意表的任意字段,例子如下
需要传入属性列表和值列表,以及需要更新记录的主键名称和主键值
<update id="syncByUpdate">
update ${tableName}
<set>
<foreach collection="fieldArr" item="field" separator="," index="idx">
${field} = #{valueArr[${idx}]}
</foreach>
</set>
where ${targetTableField} = #{pk}
</update>
评论区