mybatis-plusru怎么返回主键
时间: 2023-09-01 08:05:09 浏览: 102
在MyBatis-Plus中,使用mybatis-plus的主键生成策略可以方便地获取返回的主键。
一种常用的方式是在插入数据时,通过实体类的id属性来获取新插入数据的主键。假设实体类为User,id属性为主键,可以按照以下步骤进行操作:
1. 在实体类中使用注解 @TableId(type = IdType.AUTO) 来指定主键生成策略,这里使用AUTO表示自增长主键。
```java
public class User {
@TableId(type = IdType.AUTO)
private Long id;
//其他属性
//省略getters和setters
}
```
2. 在插入数据时,通过Mapper接口的insert方法插入数据。
```java
User user = new User();
user.setName("张三");
//其他属性
//设置其他属性的值
mapper.insert(user);
```
3. 插入数据后,可以通过获取插入后的实体对象来获取新插入数据的主键。
```java
Long newId = user.getId();
```
通过以上步骤,我们可以轻松地获取到新插入数据的主键。
除了自增长主键之外,MyBatis-Plus还支持其他主键生成策略,比如UUID、雪花算法等。在实体类中使用@TableId注解的type属性指定主键生成策略,然后按照以上步骤进行操作即可获取到新插入数据的主键。
使用MyBatis-Plus可以简化MyBatis的操作,让开发者更加专注于业务逻辑的实现。
阅读全文