mysql 插入数据后返回该条数据id
问题:
在做关联表插入操作时,需要根据主表的 主键id作详情表的属性值,最笨的方法就是,先插入主表,然后通过查询返回刚刚插入的 主键id,容易出现问题。
解决办法:
在mybatis的配置文件中,用keyProperty和useGeneratedKeys属性。useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。
具体用法:
<insert id="insertRoom" useGeneratedKeys="true" keyProperty="roomId">
ps:下图中的这种获取方式,得到的数据并不是返回的该条数据的id,这个数据只代表成功执行了1条数据
实际上,返回值的id是被set进传入的Room对象里了,所以需要从room.getId()就可以得到
mysql 插入数据后返回该条数据id相关推荐
- mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法
引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...
- mysql 新增返回主键自增id_详解mysql插入数据后返回自增ID的七种方法
引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...
- 七种MYSQL插入数据后返回自增主键ID的方法
我们都知道,mysql中的insert插入之后会有返回值,返回的是影响的行数,也就是说,成功插入一条数据之后返回的是1,失败则返回0.那么,很多时候我们都想要得到最后插入的id值,下面七种方法均可,结 ...
- mysql插入数据后返回自增id
mysql插入数据后返回自增id 使用<insert 中的useGeneratedKeys 和 keyProperty 两个属性 在Mybatis Mapper文件中添加属性 useGenera ...
- mybatis插入数据后返回自增主键ID详解
1.场景介绍: 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后 ...
- 从sqlserver中数据写入mysql_[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?...
问题描述 SQL Server数据库中,有时候当我们使用INSERT INTO语句写入数据后,需要返回写入数据对应的自增ID或者GUID,以便根据此记录进行后续的操作.那么SQL语句如何实现返回记录值 ...
- django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库
一.最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入 ...
- php mysql只获取一条数据_php mysql 查询只返回第一条数据
php mysql 查询只返回第一条数据 $search = mysql_query("select * from `info`"); $search = mysql_fetch_ ...
- Lambda表达式 Linq SQL Server 分组后获取第一条数据或最小(最大)数据
1.Lambda表达式 以下是从网上粘贴下来 经测试失败 提示方法"First"只能用作最终查询操作.请考虑在这个实例中使用方法"FirstOrDefault" ...
最新文章
- Windows 1.0 to Windows 10
- opencv KNN 模型不能保存的问题
- 微信路况会不会超越地图导航?
- android path 合并_Android合并音频文件
- 职业标准体系一般有几个层次划分_全国首个粤菜标准体系规划发布
- spring中的controller种类
- storm-kafka源码分析
- [ERROR] org.testng.TestNGException:Cannot find class in classpath:
- java zip解压_Java语言入门第一课
- 【openjudge】字符串排序
- C语言实现简易计算器
- 微PE启动盘重装Windows 系统
- mysql学习书籍推荐
- 超越QQ Mail文件中转站---大文件上传设计思路和实践 原创 王泽宾
- ani转换ico文件
- 巨好用的数学公式编辑器安装教程
- 谷歌浏览器调试工具使用进阶(二)
- 《天龙八部》地形研究
- 流域水库水闸和泵站无人值守系统
- 支付宝/云闪付个人免签