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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM