侧边栏壁纸
博主头像
波哥

大龄程序猿&自由职业者&副业达人
爱好:敲代码、搞副业
12+年开发经验,热衷自动化网络推广!

  • 累计撰写 1,810 篇文章
  • 累计创建 77 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

Mybatis 插入数据后返回记录ID

波哥
2022-10-26 / 0 评论 / 0 点赞 / 64 阅读 / 139 字

Mybatis 插入数据后返回记录ID

" "

问题描述

使用mybatis插入一条记录,返回该记录的自增ID。

解决方法

解决方法有两种:

第一种使用mybatis plus的insert方法,insert之后对象的id直接就会被赋值。

第二种使用mybatis的keyProperty,加入useGeneratedKeys="true" keyProperty="userId" 属性

  <!--  deptid 默认110 rolid默认2 返回主键id-->
    <insert id="createUserToCash" useGeneratedKeys="true" keyProperty="userId"
            parameterType="xxxx">
        INSERT INTO sys_user(xxxx)
        VALUES (xxxxx
    </insert>

调用之后直接可以拿到userid,不是通过返回值获取。

image

0

评论区