mybatisplus批量导入
时间: 2023-11-13 21:57:18 浏览: 138
Mybatis数据批量插入如何实现
可以使用MyBatis-Plus提供的批量插入方法,具体步骤如下:
1. 在实体类中添加@TableId注解,指定主键生成策略为自增长。
2. 在Mapper接口中添加批量插入方法,如下所示:
```java
public interface UserMapper extends BaseMapper<User> {
void batchInsert(List<User> userList);
}
```
3. 在Mapper.xml文件中编写批量插入SQL语句,如下所示:
```xml
<insert id="batchInsert" useGeneratedKeys="true" keyProperty="id">
insert into user(name, age) values
<foreach collection="list" item="item" separator=",">
(#{item.name}, #{item.age})
</foreach>
</insert>
```
4. 调用批量插入方法即可,如下所示:
```java
List<User> userList = new ArrayList<>();
// 添加用户数据到userList中
userMapper.batchInsert(userList);
```
阅读全文