mybatis如何获取自增主键

avatar
作者
猴君
阅读量:0

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

  1. 使用selectKey标签:在插入数据的SQL语句中,使用selectKey标签来获取自增主键的值。示例代码如下:
<insert id="insertUser" parameterType="User">     <!-- 插入数据的SQL语句 -->     INSERT INTO user (name, age) VALUES (#{name}, #{age})     <!-- 使用selectKey标签获取自增主键的值 -->     <selectKey keyProperty="id" order="AFTER" resultType="int">         SELECT LAST_INSERT_ID()     </selectKey> </insert> 
  1. 使用useGeneratedKeys和keyProperty属性:在插入数据的SQL语句中,使用useGeneratedKeys和keyProperty属性来获取自增主键的值。示例代码如下:
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">     <!-- 插入数据的SQL语句 -->     INSERT INTO user (name, age) VALUES (#{name}, #{age}) </insert> 

使用以上两种方式,MyBatis在执行插入数据的SQL语句后会自动将自增主键的值设置到对应的属性中。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!