zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    51.try块和catch块中return语句的执行
    17. 处理日期
    16.查找特定字符出现的次数
    15.字符串长度
    14.字符串拆分
    13.字符串比较
    12.幸运抽奖
    11.使用枚举
    10.获取系统时间
    MSSQL 判断临时表是否存在
  • 原文地址:https://www.cnblogs.com/javakangkang/p/14049877.html
Copyright © 2011-2022 走看看