mybatis plus 新增
时间: 2023-09-03 12:12:14 浏览: 115
Mybatis Plus 提供了很多方便的方法来进行新增操作。
1. 插入一条记录
Mybatis Plus 提供的 insert 方法可以插入一条记录,示例代码如下:
```
User user = new User();
user.setName("Tom");
user.setAge(20);
user.setEmail("tom@example.com");
int rows = userMapper.insert(user);
```
2. 插入多条记录
Mybatis Plus 提供的 insertBatch 方法可以插入多条记录,示例代码如下:
```
List<User> userList = new ArrayList<>();
User user1 = new User();
user1.setName("Tom");
user1.setAge(20);
user1.setEmail("tom@example.com");
userList.add(user1);
User user2 = new User();
user2.setName("Jerry");
user2.setAge(22);
user2.setEmail("jerry@example.com");
userList.add(user2);
int rows = userMapper.insertBatch(userList);
```
3. 插入一条记录并返回主键
Mybatis Plus 提供的 insertAndGetId 方法可以插入一条记录并返回主键,示例代码如下:
```
User user = new User();
user.setName("Tom");
user.setAge(20);
user.setEmail("tom@example.com");
int rows = userMapper.insertAndGetId(user);
long id = user.getId();
```
4. 插入一条记录并返回自增主键
Mybatis Plus 提供的 insertAndReturnKey 方法可以插入一条记录并返回自增主键,示例代码如下:
```
User user = new User();
user.setName("Tom");
user.setAge(20);
user.setEmail("tom@example.com");
int rows = userMapper.insertAndReturnKey(user);
long id = user.getId();
```
阅读全文