/**
* 提供批量保存用户的功能。
* @param users 传一个user对象
* @return 返回保存多少条
*/
int insertByBatchAddUserList(List<User> user);
/**
* 提供批量保存用户的功能。
* @param arr 需要保存的用户信息
* @return 返回保存多少条
*/
int insertByBatchAddUserArr(@Param("arr") User[] arr);
<!-- -提供批量保存用户的功能。-->
<insert id="insertByBatchAddUserList" parameterType="List">
<!-- parameterType 表示对象类型 -->
INSERT INTO user(name,password,age) VALUES
<!-- 表示对象需要传入的属性 -->
<foreach collection="list" item="user" index="index" separator=",">
<!-- 使用的list集合,需要进行foreach进行遍历
collection 表示需要遍历的集合或数组
item 表示遍历的对象
index 表示集合的索引
separator 表示字符拼接符-->
(#{user.name},
#{user.password},
#{user.age})
<!-- 表示需要添加的对象属性 -->
</foreach>
</insert>
<!-- -提供批量保存用户的功能。-->
<insert id="insertByBatchAddUserArr" parameterType="arraylist">
<!-- parameterType 表示对象类型 -->
INSERT INTO user(name, password, age) VALUES
<!-- 表示对象需要传入的属性 -->
<foreach collection="arr" item="user" index="index" separator=",">
<!-- 使用的list集合,需要进行foreach进行遍历
collection 表示需要遍历的集合或数组
item 表示遍历的对象
index 表示集合的索引
separator 表示字符拼接符 -->
(#{user.name},
#{user.password},
#{user.age})
<!-- 表示需要添加的对象属性 -->
</foreach>
</insert>