mybatisplus批量insert
时间: 2023-04-26 17:02:37 浏览: 108
mybatis批量添加
MybatisPlus提供了批量插入的方法,可以通过以下步骤实现:
1. 创建一个List对象,将需要插入的数据存入其中。
2. 调用MybatisPlus提供的批量插入方法,将List对象作为参数传入。
3. 在Mapper.xml文件中编写批量插入的SQL语句,使用foreach标签遍历List对象中的数据,将数据插入到数据库中。
示例代码如下:
```
List<User> userList = new ArrayList<>();
// 将需要插入的数据存入List对象中
userList.add(new User("张三", 20));
userList.add(new User("李四", 21));
userList.add(new User("王五", 22));
// 调用MybatisPlus提供的批量插入方法
userMapper.insertBatch(userList);
// 在Mapper.xml文件中编写批量插入的SQL语句
<insert id="insertBatch" parameterType="java.util.List">
insert into user(name, age) values
<foreach collection="list" item="item" separator=",">
(#{item.name}, #{item.age})
</foreach>
</insert>
```
以上代码实现了批量插入多条用户数据的功能。
阅读全文