您的当前位置:首页Springboot新增 返回主键id
Springboot新增 返回主键id
来源:锐游网
controller:
下面展示controller
。
RmsReserve rmsReserve = new RmsReserve();
//预订人数
rmsReserve.setReserveNum(confirmpeople);
//预定房间
rmsReserve.setReserveSeat(confirhouse);
//预约人姓名
rmsReserve.setReserveName(name);
//预约人手机号
reserveService.updateReserverByid(rmsReserve);
return new CommonResult().success(rmsReserve.getId());
service:
提示:service正常
下面展示一些 内联service片
。
//service
Boolean updateReserverByid( RmsReserve rmsReserve);
//serviceImpl
@Override
public Boolean updateReserverByid(RmsReserve rmsReserve) {
return rmsReserveMapper.updateReserverByid(rmsReserve);
}
mapper:
提示:切记 mapper不能用@param注解
Boolean updateReserverByid(RmsReserve rmsReserve);
mapper.xml:
提示:Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。
例如:
1、 keyColumn=“id” 对应表中的自增主键字段
2、keyProperty=“id” 返回的主键映射到入参JavaBean指定的属性字段
<update id="updateReserverByid" useGeneratedKeys="true" keyProperty="id" keyColumn="id" >
UPDATE 表名 SET reserve_num=#{reserveNum},
reserve_seat=#{reserveSeat},
where id = #{id}
</update>
注意:
1.数据库id字段要设置自增
2.dao 层不可使用 @Param 注解,否则不返回 【大坑,切记!】
因篇幅问题不能全部显示,请点此查看更多更全内容