Mybatis随笔返回主键自增值

Posted summermuzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis随笔返回主键自增值相关的知识,希望对你有一定的参考价值。

我们在使用主键自增的数据库时,有时候业务可能需要返回自增的主键值,然后利用这个值进行一些操作。

 <insert id="saveUser" useGeneratedKeys="true" keyProperty="id">
        INSERT INTO user_info( `nickname`, `gzh_openid`, `miniprogram_openid`, `unionid`, `create_time`)
        VALUES ( #{nickname}, #{gzhOpenId}, #{miniProgramOpenId}, #{unionId}, #{createTime})
    </insert>
useGeneratedKeys 设置为true后,MyBaits 会使用JDBC的getGeneratedKeys 方法 取出由数据库内部生成的主键。获得主键后将其赋值给keyProperty配置的id属性。

以上是关于Mybatis随笔返回主键自增值的主要内容,如果未能解决你的问题,请参考以下文章

mybatis中的insert会返回主键吗

MyBatis批量插入返回主键报错

mybatis批量插入,怎么返回生成的自增主键

mybatis批量插入,怎么返回生成的自增主键

mybatis 中如何获取自动生成的主键

MySQL主键自增值为什么有“空洞”?