MyBaties-Plus 批量入库

简介: MyBaties-Plus

0、简介

MyBaties-Plus 是 MyBaties 的增强版,MyBaties 有的功能它都有,MyBaties 没有的功能它也有。MP 有许多优点,但是这里我只记录批量插入的方法,好处是大数据量速度相对来说很快,有兴趣的可以自己做下对比。实现步骤如下。

1、引入 POM

<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-boot-starter</artifactId>
  <version>3.4.3.4</version>
</dependency>

2、实体类

@TableName("t_a")
public class A{}

3、Mapper 接口

public interface AMapperextends BaseMapper<A>{}

4、service 接口

public interface IAService extends IService<A> {}

5、Impl 实现类

public class AServiceImpl extends ServiceImpl<AMapper, A> implements IAService {}

6、MySQL 连接参数最后上加如下参数 ==(重要)==

# &rewriteBatchedStatements=true 告诉 jdbc 要使用批处理
jdbc:mysql://ip:3306/t_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&rewriteBatchedStatements=true

7、使用批量插入

public class testService {
    @Autowired
    private IAService aService;
    
    public void test(List<A> list) {
        aService.saveBatch(list);
    }
}
记录如有不对烦请指出,先行感谢

相关文章
|
8月前
|
Java 数据库
SpringBoot定时将数据库表生成Excel表格
SpringBoot定时将数据库表生成Excel表格
112 0
|
PHP 数据库
fastadmin框架如何查询数据表指定时间段内的数据
fastadmin框架如何查询数据表指定时间段内的数据
517 0
|
8月前
|
JavaScript Java
若依框架 --- 主表和明细表批量添加
若依框架 --- 主表和明细表批量添加
260 0
|
JSON 前端开发 Java
基于Springboot外卖系统14:菜品新增模块+多个数据表操作+文件上传下载复用
后台系统中可以管理菜品信息,通过新增功能来添加一个新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类,并且需要上传菜品图片,在移动端会按照菜品分类来展示对应的菜品信息 。
295 0
|
前端开发 Java 测试技术
基于Springboot外卖系统18:套餐分页查询模块+删除套餐+多数据表同步
系统中的套餐数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据
117 0
宜搭,删除入库表如何更新库存底表,把删除入库表的数量加回底表库存中
删除入库表如何更新库存底表,把删除入库表的数量加回底表库存中
SAP 批量更改物料描述
由于公司业务部门需要,向我提出的这个要求,我就在网上查了下,看到了一位知乎的前辈大神写了但是不是特别详细,笔者测试了下,把过程更详细的记录了一下,也挺好用,就在这里记录和分享一下! 比如现在业务部门提出物料主数据中物料描述维护错了,要批量进行修改,而且每个物料这个字段的值是不一样的,此时可以使用MASS事物码通过EXCEL进行批量维护。经常使用MASS将主数据的某个字段修改为相同的值,其实可以使用MASS导入EXCEL进行字段修改,也可将统一字段修改为不同的值,主数据的更改可以不通过LSMW实现。MASS可以实现很多主数据的修改,进入事物码MASS选择对象类型,可实现对不同主数据的更改!
SAP 批量更改物料描述
|
前端开发 Java 关系型数据库
Spring Boot+Layui+mybatis+Mysql实现的垃圾回收管理系统(功能包含个人登录注册、垃圾回收入库、编辑、删除、垃圾去向申请、垃圾打包运输、系统公告、个人信息等)
Spring Boot+Layui+mybatis+Mysql实现的垃圾回收管理系统(功能包含个人登录注册、垃圾回收入库、编辑、删除、垃圾去向申请、垃圾打包运输、系统公告、个人信息等)
Spring Boot+Layui+mybatis+Mysql实现的垃圾回收管理系统(功能包含个人登录注册、垃圾回收入库、编辑、删除、垃圾去向申请、垃圾打包运输、系统公告、个人信息等)
SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行