在MyBatis中实现批量保存数据可以通过使用MyBatis提供的foreach标签来实现。下面是一个简单的示例:
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<>();
// 添加用户数据到userList中
userMapper.batchInsert(userList);
这样就可以通过MyBatis实现批量保存数据了。需要注意的是,在进行批量保存数据时,最好使用事务来确保数据的一致性。