Loading

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

posted @ 2021-04-12 17:31  克豪  阅读(67)  评论(0编辑  收藏  举报