updateBatch批量更新

2023-12-13 10:00:21

?java代码 Dao层

	int updateBatch(@Param("userList") List<User> userList);

sql配置文件

 <update id="updateBatch" parameterType="java.util.List" >
         <foreach collection="userList" item="user" separator=",">
          UPDATE user
			<set>
				<if test="user.balance != null">
					balance = #{user.balance},
				</if>
				<if test="user.totalMoney != null">
					total_money = #{user.totalMoney},
				</if>
				<if test="user.previousOrder != null">
					previous_order = #{user.previousOrder},
				</if>
				<if test="user.updateTime != null">
					update_time = #{user.updateTime}
				</if>
			where  user_id = #{user.userId}
			</set>
        </foreach>
    </update>

文章来源:https://blog.csdn.net/myNameGL/article/details/134948259
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。