mybatis插入一条数据后返回主键id

在bean的mapper配置文件的insert节点添加:

useGeneratedKeys="true" keyProperty="id"

如:

<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.ajie.dao.pojo.TbBlog" >
    insert into tb_blog (id, userId, userHeader, 
      userName, userNickName, createTime, 
      lastModifyDate, title, content, 
      commentNum, praiseNum, collectNum, 
      readNum, labelStrs, mark
      )
    values (#{id,jdbcType=INTEGER}, #{userid,jdbcType=INTEGER}, #{userheader,jdbcType=VARCHAR}, 
      #{username,jdbcType=VARCHAR}, #{usernickname,jdbcType=VARCHAR}, #{createtime,jdbcType=TIMESTAMP}, 
      #{lastmodifydate,jdbcType=TIMESTAMP}, #{title,jdbcType=VARCHAR}, #{content,jdbcType=VARCHAR}, 
      #{commentnum,jdbcType=INTEGER}, #{praisenum,jdbcType=INTEGER}, #{collectnum,jdbcType=INTEGER}, 
      #{readnum,jdbcType=INTEGER}, #{labelstrs,jdbcType=VARCHAR}, #{mark,jdbcType=INTEGER}
      )
  </insert>

这样就可以了,当调用mapper的insert方法后,如果成功,那么mybaits会自动把主键的id返回并赋值给你传进来的bean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值