侧边栏壁纸
博主头像
昊天的个人博客 博主等级

行动起来,活在当下

  • 累计撰写 65 篇文章
  • 累计创建 72 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
SSM

selectKey 的使用

昊天
2020-03-22 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

在项目中需要获取插入记录之后的自增ID,可以使用mybaltis中的selectKey

<insert id="insert" parameterType="top.wmgx.test.user">
    <!--selectKey  会将 SELECT LAST_INSERT_ID()的结果放入到传入的对象的属性中,这个属性由keyProperty 指定
        order
		AFTER 表示 SELECT LAST_INSERT_ID() 在insert执行之后执行,多用与自增主键,
        BEFORE 表示 SELECT LAST_INSERT_ID() 在insert执行之前执行,适合那种主键不是自增的类型  
        resultType 主键类型 -->
	<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
        SELECT LAST_INSERT_ID()
    </selectKey>
    insert into user (username,password,create_date) values(#{username},#{password},#{createDate})
</insert>

返回的Id通过传入对象的对应属性的get方法可以获取

0

评论区