记录mybatis获取刚刚插入到数据库的数据的id

Posted 天道酬勤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录mybatis获取刚刚插入到数据库的数据的id相关的知识,希望对你有一定的参考价值。

 

  有时候我们需要mybatis获取insert 后的id,现有两种解决方案

 

方案一:

<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
      SELECT LAST_INSERT_ID()
    </selectKey>

  

方案二:

 <insert id="insert" parameterType="com.xxx" useGeneratedKeys="true" keyProperty="id">

  

再强调一下,AFTER     BEFORE必须大写

 

参考地址:https://blog.csdn.net/hehuihh/article/details/82800739

以上是关于记录mybatis获取刚刚插入到数据库的数据的id的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 插入时返回刚插入记录的主键值

如何获取刚刚插入的最新记录的ID?

获取刚刚插入的记录ID?

获取mybatis中最后插入记录的id

Oracle怎么得到刚刚新插入数据库那条记录的id

两种方法获取MyBatis刚刚插入的id