mybatis 批量插入

简介: mybatis 批量插入

1.dao 文件

public interface UserMapper {
    Info findById(Long Id);
    void insert(Info info);
    void insertBatch(List infos);
}

2.mapper文件


 

insert into info (id,name) values
        (#{info.id}, #{info.name})


 


3.测试

public void mainTest() {
    List infoList = new ArrayList<>();
    Info info = new Info();
    info.setName("2345");
    info.setId(1012L);
    Info info1 = new Info();
    info1.setName("2355");
    info1.setId(1121L);
    infoList.add(info);
    infoList.add(info1);
    UserDao.getInstance().insertBatch(infoList);
}


相关文章
|
4月前
|
存储 SQL Java
MyBatis batchInsert 批量插入数据
MyBatis batchInsert 批量插入数据
117 0
|
7月前
|
SQL Java 数据库连接
Mybatis的批量插入Bigdecimal会丢失精度
Mybatis的批量插入Bigdecimal会丢失精度
514 0
|
7月前
|
SQL 存储 Kubernetes
Seata常见问题之mybatisplus的批量插入方法报SQL错误如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
260 0
|
SQL Java 数据库连接
MyBatis痛点验证,使用 foreach 批量插入慢?
MyBatis痛点验证,使用 foreach 批量插入慢?
429 0
|
7月前
|
存储 Java 数据库连接
MyBatis Plus中的批量插入:通过开启rewriteBatchedStatements=true
MyBatis Plus中的批量插入:通过开启rewriteBatchedStatements=true
740 0
|
SQL Java 数据库连接
如何使用Mybatis实现批量插入 ?
如何使用Mybatis实现批量插入 ?
86 0
|
小程序 Java 数据库连接
【实践】mybatis批量插入map
【实践】mybatis批量插入map
600 0
|
SQL 缓存 JavaScript
从120s到2.5s!看看人家的MyBatis批量插入数据优化,那叫一个优雅! 下
从120s到2.5s!看看人家的MyBatis批量插入数据优化,那叫一个优雅! 下
|
SQL Java 数据库连接
从120s到2.5s!看看人家的MyBatis批量插入数据优化,那叫一个优雅! 上
从120s到2.5s!看看人家的MyBatis批量插入数据优化,那叫一个优雅! 上
|
SQL 缓存 Oracle
MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。。
MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。。