Mybatis+mysql之insert返回主键id

一时失言乱红尘 2022-06-05 10:27 539阅读 0赞

在业务处理中,我们经常会需要新插入数据的主键id,使用mybatis的话,在mapper.xml中加入下述配置,即可在新数据插入成功后获取其主键Id

  1. 配置:【keyProperty=”id” useGeneratedKeys=”true”】,其中id是插入表的主键id


    insert into goods_info_table


    id,


    goods_code,


    goods_name,




    #{id,jdbcType=INTEGER},


    #{goodsCode,jdbcType=VARCHAR},


    #{goodsName,jdbcType=VARCHAR},

在mapper.xml配置好后,代码实现流程大致如下:

  1. 把goodsInfo这个对象插入到数据库中:int id = goodsInfoMapper.insertSelective(goodsInfo);
  2. 得到新数据的主键Id: int goodsId = goodsInfo.getId();

发表评论

表情:
评论列表 (有 0 条评论,539人围观)

还没有评论,来说两句吧...

相关阅读