mybatis plus批量插入数据

第一步批量新增

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

posted @ 2020-11-27 19:22  java_静止  阅读(19042)  评论(0编辑  收藏  举报