MyBaties-Plus|MyBaties-Plus 批量入库
0、简介
MyBaties-Plus 是 MyBaties 的增强版,MyBaties 有的功能它都有,MyBaties 没有的功能它也有。MP 有许多优点,但是这里我只记录批量插入的方法,好处是大数据量速度相对来说很快,有兴趣的可以自己做下对比。实现步骤如下。
1、引入 POM
com.baomidou
mybatis-plus-boot-starter
3.4.3.4
2、实体类
@TableName("t_a")
public class A{}
3、Mapper 接口
public interface AMapperextends BaseMapper{}
4、service 接口
public interface IAService extends IService {}
5、Impl 实现类
public class AServiceImpl extends ServiceImpl 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 list) {
aService.saveBatch(list);
}
}
记录如有不对烦请指出,先行感谢【MyBaties-Plus|MyBaties-Plus 批量入库】
文章图片
推荐阅读
- Arcgis根据经纬度批量提取属性值
- 批量获取win10的聚焦锁屏图片
- 2020-08-13|2020-08-13 同花顺证书批量下载
- Metal|Metal 案例03(大批量顶点数据的图形渲染)
- Vue+jszip+file-saver|Vue+jszip+file-saver 实现el-table中qrcode生成的二维码图片批量打包成zip下载
- MATLAB图形界面|基于Matlab的汽车出入库计时计费系统
- Jquery表单序列化json+批量判断是否为空
- 使用Mysql|使用Mysql 存储过程,批量插入100万条数据
- 批量insertOrUpdate或replace-into使用useGeneratedKeys报错简单分析
- Pandas批量读取csv文件数据存入到Mysql中