![CSDN成就一亿技术人](https://i-blog.csdnimg.cn/blog_migrate/d3b09c6ea5507cc31535f1b9be8569cd.gif)
前言
在实际开发中,我们经常需要批量插入大量数据到数据库中,而MyBatis也提供了批量插入的支持,可以大大提高插入效率。
今天要分享的是 工作中常用的在Mapper中使用foreach标签批量插入数据的方式,比在Java代码中循环调用Mapper的单条插入性能要高出很多!
foreach批量插入
MyBatis使用foreach批量插入是一种常见的优化数据库写入性能的方法,它可以将多条插入语句合并为一条批量插入语句,从而减少数据库连接次数和网络传输时间,提高写入性能!
Mapper:
void batchInsert(@Param("userLis