
MybatisPlus插入数据后获取主键值的示例代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本示例代码演示了如何使用MyBatis-Plus在完成数据库记录插入操作的同时,高效地获取自增主键值。适用于需要进行复杂业务逻辑处理的应用场景。
MybatisPlus插入数据获取主键值示例代码如下:
1. 首先确保在实体类中定义了主键字段,并且使用`@TableId`注解标注,例如:
```java
@TableId(value = id, type = IdType.AUTO)
private Long id;
```
2. 在Mapper接口继承自BaseMapper后,可以调用insert方法插入数据并获取返回值,该返回值即为新记录的主键ID。示例代码如下:
```java
// 插入一条记录,并且获取到生成的新id
int insertEntityWithId = userMapper.insert(entity);
```
3. 如果希望在插入后立即得到数据库中生成的自增ID或者全局唯一标识符(例如UUID),可以使用`insert()`方法返回值,该值为新添加记录的主键。
```java
Long id = userService.save(user); // 插入数据并获取主键id
```
以上就是MybatisPlus插入数据时如何获取到自动生成的主键ID的方法。
全部评论 (0)
还没有任何评论哟~


