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相关推荐

  1. mysql自增主键的返回

    1.Mybatis的基础配置 https://blog.csdn.net/qq_43163943/article/details/110261144 2.Mybatis自增主键的实现 执行顺序是先插入 ...

  2. 美团面试:MySQL 自增主键一定是连续的吗?

    美团问数据库比较多,分享一位读者面试美团遇到的关于 MySQL 自增主键的问题. 下面是正文. 众所周知,自增主键可以让聚集索引尽量地保持递增顺序插入,避免了随机查询,从而提高了查询效率 但实际上,M ...

  3. hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...

     前言"又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了.我:吧啦吧啦吧啦 --老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行 ...

  4. mybatis mysql自增主键_mybatis 自增主键配置

    mybatis 自增主键配置 mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会 遇到的就是 Oracle Seque ...

  5. mysql自增主键设置

    mysql自增主键设置 在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值.可以通过为表主键添加AUTO_INCREMENT关键字来实现. 默认情况下,在MYSQL中AUTO_INC ...

  6. MYSQL自增主键ID重置

    MYSQL在创建一个带有自增主键ID的表时,通常在删除数据时,导致自增主键不连续了.使用下面的SQL脚本可以重置主键. -- 1.重置已有数据主键 SET @rownum = 0; UPDATE ta ...

  7. mybatis获取mysql自增主键_Mybatis获取数据库自增主键

    一般我们都为将表中主键列设置为自增,当我们执行插入语句时,比如这样 //测试添加 Employee employee = new Employee(null, "jerry4",n ...

  8. mysql自增主键和mybatis自增主键不一致问题(已解决):

    mysql自增主键和mybatis自增主键不一致问题(已解决): 在插入数据前,先进行查询主键 <insert id="insertSelective"><sel ...

  9. 重置mysql自增主键值的方法

    重置mysql自增主键的值方法 show create table [表名] 查看当前主键索引值alter table [表名] auto_increment = [你希望的值] 设置你希望的索引值 ...

最新文章

  1. 大数据开发套件—调度运维常见问题
  2. 中兴通讯ZXR10 T40G交换机telnet配置
  3. Python之自动单元测试之一(unittest使用实例)
  4. ESP8266的一个小问题
  5. ICITR 2021 | 排序算法中的用户公平性、item公平性和多样性
  6. C# OOP 重要部分全解
  7. MATLAB矩阵复制数据
  8. kolla all-in-one 安装
  9. 【leecode】小练习(简单8题)
  10. docker已证书方式访问harbor
  11. Typecho - MyTagCloud标签云插件
  12. dateutils java_DateUtils.java
  13. python编写端口扫描器_端口扫描器编写 python
  14. java emun ordinal_关于Java:JPA枚举ORDINAL与STRING
  15. Anaconda3+Tensorflow2.0(gpu)安装教程-小新Pro13英特尔独显版win10系统
  16. 在Ubuntu上安装NTL
  17. 搭建自己的无人值守本地影视点播系统
  18. 7张图让你看懂互联网营销思维与传统思维本质区别
  19. 基于opencv实现桌面图标识别
  20. 智能共享口红机方案/案列/APP/小程序/开发

热门文章

  1. 【开发工具之eclipse】7、eclipse代码自动提示,eclipse设置代码自动提示
  2. SIP(Session Initiation Protocol,会话初始协议)
  3. window.createPopup()用法以及短消息提示框代码
  4. Oracle索引树的结构
  5. CuteEditor 6.0一个很奇怪的Bug
  6. 指定的颜色信息显示方法
  7. C++之 伪随机数的生成
  8. python文字识别 训练_Python3.x:pytesseract识别率提高(样本训练)
  9. Java-虚拟机-垃圾收集器/垃圾收集算法/GCROOT根
  10. tcp测试监听工具_linux 下两款网络性能测试工具介绍