在MyBatis中實(shí)現(xiàn)批量保存數(shù)據(jù)可以通過使用MyBatis提供的foreach標(biāo)簽來實(shí)現(xiàn)。下面是一個(gè)簡(jiǎn)單的示例:
public interface UserMapper {
void batchInsert(List<User> userList);
}
<insert id="batchInsert" parameterType="java.util.List">
insert into user (id, name, age) values
<foreach collection="list" item="user" separator=",">
(#{user.id}, #{user.name}, #{user.age})
</foreach>
</insert>
List<User> userList = new ArrayList<>();
// 添加用戶數(shù)據(jù)到userList中
userMapper.batchInsert(userList);
這樣就可以通過MyBatis實(shí)現(xiàn)批量保存數(shù)據(jù)了。需要注意的是,在進(jìn)行批量保存數(shù)據(jù)時(shí),最好使用事務(wù)來確保數(shù)據(jù)的一致性。