Mybatis使用foreach标签批量update的返回值
文章讨论了在使用foreach遍历`formDefDOS`列表时,每个updateSQL语句的执行情况。当某个formDefId对应数据库中的多条记录时,整体方法的返回值会受这些匹配记录数量影响,而非预期的单个操作结果。
业务:入参是就一个集合,循环每一个集合,然后更新对应的值。
处理:用一种更为传统的方法来构建你的批量更新语句。你可以利用foreach标签来构建一个IN子句或者使用SET语句的批处理方式。
<update id="updateStartTimeBatch"> UPDATE tableA SET start_time = CASE project_number <foreach collection="updateStartTimeProjectList" item=
原创不易,完成人机校验,阅读全文