Linux 拨号vps windows公众号手机端

mybatis获取主键的方法是什么

lewis 9年前 (2016-11-13) 阅读数 9 #程序编程
文章标签 mybatis

在MyBatis中,获取主键的方法有两种常用的方式:

  1. 使用selectKey元素:在插入数据时,可以通过selectKey元素来获取自动生成的主键值。例如:
<insert id="insertUser" parameterType="User">
    <selectKey keyProperty="id" order="AFTER" resultType="int">
        SELECT LAST_INSERT_ID()
    </selectKey>
    INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
  1. 使用标签:在插入数据时,可以通过标签来获取自动生成的主键值。例如:
<insert id="insertUser" parameterType="User">
    <selectKey keyProperty="id" order="AFTER" resultType="int">
        SELECT LAST_INSERT_ID()
    </selectKey>
    INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>

这两种方法都是在插入数据后立即执行一个SQL语句来获取主键值,然后将其设置到实体对象中的主键属性上。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门