在MyBatis中更新集合數(shù)據(jù)可以使用以下步驟:
public interface UserMapper {
void updateUserList(List<User> userList);
}
<update id="updateUserList" parameterType="java.util.List">
update user set name = #{name} where id = #{id}
<foreach collection="list" item="user" index="index" separator=";">
update user set name = #{user.name} where id = #{user.id}
</foreach>
</update>
List<User> userList = new ArrayList<>();
userList.add(new User(1, "Alice"));
userList.add(new User(2, "Bob"));
userMapper.updateUserList(userList);
通過(guò)以上步驟,就可以在MyBatis中更新集合數(shù)據(jù)了。在Mapper XML文件中使用foreach
標(biāo)簽可以很方便地處理集合數(shù)據(jù)的更新操作。