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);
}


相关文章
|
SQL XML 关系型数据库
Mybatis-Plus通过SQL注入器实现真正的批量插入
Mybatis-Plus通过SQL注入器实现真正的批量插入
2716 0
Mybatis-Plus通过SQL注入器实现真正的批量插入
|
2月前
|
SQL 存储 Kubernetes
Seata常见问题之mybatisplus的批量插入方法报SQL错误如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
43 0
|
4月前
|
存储 Java 数据库连接
MyBatis Plus中的批量插入:通过开启rewriteBatchedStatements=true
MyBatis Plus中的批量插入:通过开启rewriteBatchedStatements=true
147 0
|
10月前
|
SQL Java 数据库连接
MyBatis痛点验证,使用 foreach 批量插入慢?
MyBatis痛点验证,使用 foreach 批量插入慢?
180 0
|
10月前
|
SQL Java 数据库连接
如何使用Mybatis实现批量插入 ?
如何使用Mybatis实现批量插入 ?
49 0
|
11月前
|
小程序 Java 数据库连接
【实践】mybatis批量插入map
【实践】mybatis批量插入map
472 0
|
SQL 缓存 Oracle
MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。。
MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。。
|
SQL 消息中间件 JavaScript
求求你们了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。
求求你们了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。
|
SQL Java 数据库连接
mybatis 批量插入 Column count doesn‘t match value count at row 1
mybatis 批量插入 Column count doesn‘t match value count at row 1
120 0
|
SQL XML Java
Mybatis-Plus批量插入应该怎么用(下)
Mybatis-Plus批量插入应该怎么用
Mybatis-Plus批量插入应该怎么用(下)