第一步批量新增
package com.sxt.service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.sxt.domain.User; import com.sxt.mapper.UserMapper; import org.springframework.stereotype.Service; @Service public class UserService extends ServiceImpl<UserMapper, User> { }
第二部
@Autowired private UserService userService; @Test public void bach(){ List<User> listuser= new ArrayList<User>(); for(int i=0;i<100;i++){ User user= new User(); user.setId(i); user.setName(i+"康康"); user.setAddress(i+"合浦"); listuser.add(user); if(i==20){//验证出错时,有没有添加进去 int a=i/0; } } userService.saveBatch(listuser);//批量导入 System.out.println("成功"); }
第一步:批量修改
批量更新的方法不需要你自己去实现。大体讲,你的service需要继承ServiceImpl。继承后你直接调用updateBatchById(Collection<T> entityList, int batchSize)方法或者updateBatchById(Collection<T> entityList)方法都可以。看你的写法应该是写错了,是继承ServiceImpl不是实现ServiceImpl
参考https://blog.csdn.net/yhj_911/article/details/105544642