mybatis-plus批量添加
时间: 2023-09-30 14:08:36 浏览: 105
使用 Mybatis-Plus 进行批量添加,可以通过 Mybatis-Plus 提供的 `com.baomidou.mybatisplus.core.mapper.BaseMapper` 接口中的 `insertBatch` 方法来实现。
具体步骤如下:
1. 在 Mapper 接口中定义批量添加的方法,方法参数为 List 集合。
```java
public interface UserMapper extends BaseMapper<User> {
void insertBatch(List<User> userList);
}
```
2. 在 Service 层中调用 Mapper 接口中定义的方法。
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public void insertBatch(List<User> userList) {
userMapper.insertBatch(userList);
}
}
```
3. 调用 Service 层方法进行批量添加。
```java
@Autowired
private UserService userService;
@Test
public void testInsertBatch() {
List<User> userList = new ArrayList<>();
User user1 = new User();
user1.setName("Tom");
user1.setAge(20);
userList.add(user1);
User user2 = new User();
user2.setName("Jerry");
user2.setAge(18);
userList.add(user2);
userService.insertBatch(userList);
}
```
以上就是使用 Mybatis-Plus 进行批量添加的方法,需要注意的是,使用 `insertBatch` 方法时需要保证实体类中的属性名与表中的字段名一致。
阅读全文