mybatisplus返回主键
时间: 2023-07-30 09:08:58 浏览: 138
MybatisPlus的insert方法可以返回主键值。在执行insert操作后,可以通过获取返回的对象来获取主键值。例如:
```java
User user = new User();
user.setName("张三");
user.setAge(20);
user.setEmail("zhangsan@example.com");
int result = userMapper.insert(user);
if(result > ){
Long id = user.getId();
System.out.println("插入成功,主键值为:" + id);
}
```
在上面的代码中,我们创建了一个User对象,并设置了name、age和email属性。然后调用userMapper的insert方法插入数据,并将返回值赋给result变量。如果插入成功,我们可以通过user对象获取主键值,并输出到控制台。
相关问题
mybatisplus插入返回主键
Mybatis Plus可以通过使用自动填充机制来返回插入后的主键。当插入一条数据时,可以在实体类的主键字段上使用`@TableId`注解,并将`@TableId`的`type`属性设置为`IdType.AUTO`,这样在插入数据后,Mybatis Plus会自动将生成的主键值赋值给主键字段,并返回给你。这样你就可以获取到插入后的主键了。另外,如果你想使用自定义的主键,可以将主键字段的类型设置为UUID,然后在插入数据时手动设置UUID值,这样也可以返回插入后的主键。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [spring boot集成mybatis-plus——Mybatis Plus 新增数据并返回主键 ID(图文讲解)](https://blog.csdn.net/m0_61442607/article/details/128887975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Mybatis 在 insert 插入操作后如何返回主键 id](https://blog.csdn.net/z1ztai/article/details/129835435)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
mybatisplus insert返回主键
MybatisPlus的insert方法可以返回主键值。在执行insert操作后,可以通过获取返回的对象来获取主键值。例如:
```java
User user = new User();
user.setName("张三");
user.setAge(20);
user.setEmail("zhangsan@example.com");
int result = userMapper.insert(user);
if(result > ){
Long id = user.getId();
System.out.println("插入成功,主键值为:" + id);
}
```
在上面的代码中,我们创建了一个User对象,并设置了name、age和email属性。然后调用userMapper的insert方法插入数据,并将返回值赋给result变量。如果插入成功,我们可以通过user对象获取主键值,并输出到控制台。