MyBatisPlus批量添加对象怎么操作
时间: 2024-01-24 19:02:13 浏览: 104
mybatis批量添加
您可以使用 MyBatisPlus 的 BatchInsert 方法来批量添加对象。具体的操作方式是,首先在 Mapper 接口中定义一个批量插入方法,方法参数使用 List 类型来接收对象集合,然后在 XML 映射文件中编写对应的 SQL 语句,使用 foreach 标签将集合中的对象逐个插入到数据库中。代码示例如下:
Mapper 接口定义:
```
public interface UserMapper extends BaseMapper<User> {
int batchInsert(List<User> userList);
}
```
XML 映射文件:
```
<insert id="batchInsert" parameterType="java.util.List">
insert into user (name, age, sex) values
<foreach collection="list" item="user" separator=",">
(#{user.name}, #{user.age}, #{user.sex})
</foreach>
</insert>
```
调用批量插入方法:
```
List<User> userList = new ArrayList<>();
User user1 = new User("张三", 18, "男");
User user2 = new User("李四", 20, "女");
userList.add(user1);
userList.add(user2);
int result = userMapper.batchInsert(userList);
```
通过以上的操作,您可以批量添加 MyBatisPlus 对象。希望对您有所帮助!
阅读全文