mybatis如何获取刚刚插入数据的ID


​ 有时业务逻辑中需要获取刚刚插入的数据的自增ID值以用于后续使用,mybatis提供了 LAST_INSERT_ID() 函数获取该ID值:

<mapper>
    <insert id="add" parameterType="pojo">
        
        <!--insert操作结束后查询最后一条插入的数据的ID值并将其赋值给pojo对象中的id属性-->
        <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
            select LAST_INSERT_ID()
        </selectKey>
        
        insert into table(items) values(#{items})
    </insert>
</mapper>

文章作者: SekiBetu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 SekiBetu !
评论
  目录