mybatis在添加完新的数据之后获取主键
< selectKey>< /selectKey>
子标签
- 属性order:在insert之前或者之后执行
- keyProperty:查询的结果放在哪里显示
- resultType:查询结果的数据类型
<insert id="saveUser" parameterType="com.itheima.pojo.User">
<selectKey order="AFTER" resultType="int" keyProperty="id">
<!-- insert语句之后执行,查询结果集直接封装到pojo对象-->
SELECT LAST_INSERT_ID()
</selectKey>
insert into user (username,sex,birthday,address)
values(#{username},#{sex},#{birthday},#{address})
</insert>
SELECT LAST_INSERT_ID()
是用于查询刚刚插入的主键的
一篇相关的文章https://blog.csdn.net/qq_29663071/article/details/79486048