Mybatis+mysql之insert返回主键id
来源:互联网 发布:js弹出窗口居中 编辑:程序博客网 时间:2024/05/16 09:43
在业务处理中,我们经常会需要新插入数据的主键id,使用mybatis的话,在mapper.xml中加入下述配置,即可在新数据插入成功后获取其主键Id
- 配置:【keyProperty=”id” useGeneratedKeys=”true”】,其中id是插入表的主键id
<insert id="insertSelective" parameterType="com.jaychou.www.entity.GoodsInfo" keyProperty="id" useGeneratedKeys="true"> insert into goods_info_table <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="goodsCode != null"> goods_code, </if> <if test="goodsName != null"> goods_name, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> #{id,jdbcType=INTEGER}, </if> <if test="goodsCode != null"> #{goodsCode,jdbcType=VARCHAR}, </if> <if test="goodsName != null"> #{goodsName,jdbcType=VARCHAR}, </if> </insert>
在mapper.xml配置好后,代码实现流程大致如下:
把goodsInfo这个对象插入到数据库中:int id = goodsInfoMapper.insertSelective(goodsInfo);
得到新数据的主键Id: int goodsId = goodsInfo.getId();
阅读全文
1 0
- Mybatis+mysql之insert返回主键id
- Mybatis insert返回主键ID
- mybatis+mysql insert添加数据后返回数据主键id
- Mybatis之insert返回主键
- Mybatis-insert数据返回主键id
- Mybatis之foreach批量insert,返回主键id列表(修复Mybatis返回null的bug)
- mybatis mysql 批量insert 返回主键
- mybatis mysql 批量insert 返回主键
- mybatis 怎样在insert数据之后返回主键id (MySQL,Oracle数据库)
- MyBatis insert 返回主键
- mybatis insert返回主键
- Mybatis insert 返回主键
- mybatis insert 返回主键
- mybatis insert 返回主键
- Mybatis insert返回主键
- mybatis insert 返回主键
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- 机器学习算法与Python实践(7)
- 如何扛住1.8亿/秒的双11数据洪峰?
- 【微服务架构】SpringCloud之Feign(五)
- Angular @Input() @Output()
- Spark2.2 DAGScheduler源码分析[stage划分算法源码剖析]
- Mybatis+mysql之insert返回主键id
- C/C++练习7---求某个范围内的所有素数
- 剑指offer每日一刷-2017年11月24日(补2017年11月23日)
- linux系统上搭建Hadoop2.6分布式集群
- matlab-插值
- android retrofit 获取post请求参数值
- Sinequa扩展其AI技术以缩小大型企业之间的数字鸿沟
- Lintcode162 Set Matrix Zeroes solution 题解
- 红黑树 修复