在MyBatis中获取自增主键有两种常用的方式:
<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>
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
<!-- 插入数据的SQL语句 -->
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
使用以上两种方式,MyBatis在执行插入数据的SQL语句后会自动将自增主键的值设置到对应的属性中。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:mybatis如何获取自增id