mysql自增主键返回---创建成功后返回用户的ID
mysql自增主键返回
查询id的sql
SELECT LAST_INSERT_ID()
通过修改User.xml映射文件,可以将mysql自增主键返回:
如下添加selectKey 标签
<!-- 保存用户 -->
<insert id="saveUser" parameterType="cn.itcast.mybatis.pojo.User"><!-- selectKey 标签实现主键返回 --><!-- keyColumn:主键对应的表中的哪一列 --><!-- keyProperty:主键对应的pojo中的哪一个属性 --><!-- order:设置在执行insert语句前执行查询id的sql,在执行insert语句之后执行查询id的sql --><!-- resultType:设置返回的id的类型 --><selectKey keyColumn="id" keyProperty="id" order="AFTER"resultType="int">SELECT LAST_INSERT_ID()</selectKey>INSERT INTO `user`(username,birthday,sex,address) VALUES(#{username},#{birthday},#{sex},#{address})
</insert>
LAST_INSERT_ID():是mysql的函数,返回auto_increment自增列新记录id值。
返回的id为48,能够正确的返回id了。
mysql自增主键返回---创建成功后返回用户的ID相关推荐
- mysql自增主键的返回
1.Mybatis的基础配置 https://blog.csdn.net/qq_43163943/article/details/110261144 2.Mybatis自增主键的实现 执行顺序是先插入 ...
- 美团面试:MySQL 自增主键一定是连续的吗?
美团问数据库比较多,分享一位读者面试美团遇到的关于 MySQL 自增主键的问题. 下面是正文. 众所周知,自增主键可以让聚集索引尽量地保持递增顺序插入,避免了随机查询,从而提高了查询效率 但实际上,M ...
- hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...
前言"又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了.我:吧啦吧啦吧啦 --老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行 ...
- mybatis mysql自增主键_mybatis 自增主键配置
mybatis 自增主键配置 mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会 遇到的就是 Oracle Seque ...
- mysql自增主键设置
mysql自增主键设置 在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值.可以通过为表主键添加AUTO_INCREMENT关键字来实现. 默认情况下,在MYSQL中AUTO_INC ...
- MYSQL自增主键ID重置
MYSQL在创建一个带有自增主键ID的表时,通常在删除数据时,导致自增主键不连续了.使用下面的SQL脚本可以重置主键. -- 1.重置已有数据主键 SET @rownum = 0; UPDATE ta ...
- mybatis获取mysql自增主键_Mybatis获取数据库自增主键
一般我们都为将表中主键列设置为自增,当我们执行插入语句时,比如这样 //测试添加 Employee employee = new Employee(null, "jerry4",n ...
- mysql自增主键和mybatis自增主键不一致问题(已解决):
mysql自增主键和mybatis自增主键不一致问题(已解决): 在插入数据前,先进行查询主键 <insert id="insertSelective"><sel ...
- 重置mysql自增主键值的方法
重置mysql自增主键的值方法 show create table [表名] 查看当前主键索引值alter table [表名] auto_increment = [你希望的值] 设置你希望的索引值 ...
最新文章
- 大数据开发套件—调度运维常见问题
- 中兴通讯ZXR10 T40G交换机telnet配置
- Python之自动单元测试之一(unittest使用实例)
- ESP8266的一个小问题
- ICITR 2021 | 排序算法中的用户公平性、item公平性和多样性
- C# OOP 重要部分全解
- MATLAB矩阵复制数据
- kolla all-in-one 安装
- 【leecode】小练习(简单8题)
- docker已证书方式访问harbor
- Typecho - MyTagCloud标签云插件
- dateutils java_DateUtils.java
- python编写端口扫描器_端口扫描器编写 python
- java emun ordinal_关于Java:JPA枚举ORDINAL与STRING
- Anaconda3+Tensorflow2.0(gpu)安装教程-小新Pro13英特尔独显版win10系统
- 在Ubuntu上安装NTL
- 搭建自己的无人值守本地影视点播系统
- 7张图让你看懂互联网营销思维与传统思维本质区别
- 基于opencv实现桌面图标识别
- 智能共享口红机方案/案列/APP/小程序/开发
热门文章
- 【开发工具之eclipse】7、eclipse代码自动提示,eclipse设置代码自动提示
- SIP(Session Initiation Protocol,会话初始协议)
- window.createPopup()用法以及短消息提示框代码
- Oracle索引树的结构
- CuteEditor 6.0一个很奇怪的Bug
- 指定的颜色信息显示方法
- C++之 伪随机数的生成
- python文字识别 训练_Python3.x:pytesseract识别率提高(样本训练)
- Java-虚拟机-垃圾收集器/垃圾收集算法/GCROOT根
- tcp测试监听工具_linux 下两款网络性能测试工具介绍