mybatis新增到数据库后返回当前ID问题
描述
在开发中,插入一条数据并返回当前的ID的场景很多
之前用mybatisPlus自带的api非常简单,调用完save or insert之后再getId即可。
今天使用mybatis的时候也遇到了这个场景,在此记录一下。
解决问题
直接再insert标签里面表明属性

核心主要是这两个

简单解释下这两个属性
- useGeneratedKeys=“true”是否给主键设置自增
- keyProperty=“id”自增后的Id赋值给实体类中的字段 这个千万不要写错
再次重启项目后,解决问题

数据库

总结
实现方式有3种,个人感觉这种方式是最简单的
这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MyBatis学习教程(二)—如何使用MyBatis对users表执行CRUD操作
这篇文章主要介绍了MyBatis学习教程(二)—如何使用MyBatis对users表执行CRUD操作的相关资料,需要的朋友可以参考下2016-05-05
详解SpringBoot Start组件开发之记录接口日志信息
这篇文章主要为大家介绍了SpringBoot-Start组件开发之记录接口日志信息详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-04-04
Spring MVC中的Controller进行单元测试的实现
本文主要介绍了如何对Spring MVC中的Controller进行单元测试的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-02-02
Spring中@ExceptionHandler注解的使用方式
这篇文章主要介绍了Spring中@ExceptionHandler注解的使用方式,@ExceptionHandler注解我们一般是用来自定义异常的,可以认为它是一个异常拦截器(处理器),需要的朋友可以参考下2024-01-01
netty服务端辅助类ServerBootstrap创建逻辑分析
这篇文章主要介绍了netty服务端辅助类ServerBootstrap创建逻辑分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-03-03
Java中的数组流ByteArrayOutputStream用法
Java中的ByteArrayOutputStream是java.io包中的一个类,用于在内存中创建字节数组缓冲区,支持动态扩展,它继承自OutputStream,允许以字节形式写入数据,无需与外部设备交互,常用方法包括write()、toByteArray()、toString()等2024-09-09


最新评论