mybatisplus先取自增主键
时间: 2023-09-01 17:03:58 浏览: 104
mybatis自增主键文档
MyBatis Plus可以通过以下几种方式获取自增主键:
1. 在插入数据时,使用`insert`方法替代`insertBatch`方法,将数据一条一条地插入数据库,即可获取自增主键。例如:
```java
User user = new User();
user.setName("John");
user.setAge(25);
user.setEmail("john@example.com");
userMapper.insert(user); //插入一条数据并获取自增主键
Long id = user.getId(); //获取自增主键的值
```
2. 在插入数据时,使用`insert`方法的`Returning`参数,指定返回自增主键的列名,即可获取自增主键。例如:
```java
User user = new User();
user.setName("John");
user.setAge(25);
user.setEmail("john@example.com");
userMapper.insert(user, "id"); //插入一条数据并指定返回自增主键的列名
Long id = user.getId(); //获取自增主键的值
```
3. 在插入数据时,使用`insert`方法的`Entity`参数,即可获取自增主键。例如:
```java
User user = new User();
user.setName("John");
user.setAge(25);
user.setEmail("john@example.com");
userMapper.insert(user); //插入一条数据
Long id = user.getId(); //获取自增主键的值
```
总之,以上是MyBatis Plus获取自增主键的几种常用方式,开发者可以根据具体需求选择适合自己的方式。
阅读全文