最近在搞一个数据同步的模块,然后我就用到了mybatis-plus 批量插入数据
(上次写的时候被领导叫去改bug 了今天登上来看到这么多大哥再说,我找了下之前的代码重新写了下)
pom.xml 我引入了Mybatis-plus 的jar 包
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.0.5</version>
</dependency>
因为我这个项目多数据源的,所以在yml 也配置了双数据源了(配置双数据源的可以在网上再找找案例,网上很多列子。)
这个是我的mapper 层,第一个接口是我的A 数据源,第二个接口是我的B 数据源。
这个是接口层,继承了IService这个接口,对象是我写的实体类。
这个是实体类,TableName这个注解要配置下,我当时没配会报错。
接口实现层,我们直接调用saveBatch这个方法新增数据,两个参数,第一个是数据,第二个是配置每次新增多少条。
查询的那两个方法我就不写了,太简单了,select * fom a,b 把数据查出来就行,主要根据id 去判断,