Mybatis批量插入或更新

1 批量更新

<foreach collection=”attendingUsrList” item=”model” separator=”;”>
UPDATE parties SET attending_user_count = #{model.attending_count}
WHERE fb_party_id = #{model.eid}
</foreach>
2 批量插入

<insert id=”insertAccountabilityUsers” parameterType=”AccountabilityUsersModel” useGeneratedKeys=”false”>
INSERT INTO accountability_users
(
accountability_user_id, accountability_id, to_username,
record_status, created_by, created_at, updated_by, updated_at
)
VALUES
<foreach collection=”usersList” item=”model” separator=”,”>
(
#{model.accountabilityUserId}, #{model.accountabilityId}, #{model.toUsername},
‘A’, #{model.createdBy}, #{model.createdAt}, #{model.updatedBy}, #{model.updatedAt}
)
</foreach>
</insert>

Leave a Comment