Mybatis+mysql之insert返回主键id
在业务处理中,我们经常会需要新插入数据的主键id,使用mybatis的话,在mapper.xml中加入下述配置,即可在新数据插入成功后获取其主键Id
配置:【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配置好后,代码实现流程大致如下:
- 把goodsInfo这个对象插入到数据库中:int id = goodsInfoMapper.insertSelective(goodsInfo);
- 得到新数据的主键Id: int goodsId = goodsInfo.getId();
还没有评论,来说两句吧...