插入操作时返回id(Ruoyi框架)

需求描述:

在完成数据新增(插入)后,返回id,并在接口信息中显示出来,以便前端展示使用

 

步骤:

1、定位到新增接口:

cc120ad4b8884331b18f39522e0dff94.png

一直crtl+左键,点进去找到mapper.xml文件,找到<insert>

2、<insert>标签内添加:

useGeneratedKeys="true" keyProperty="你的domain实体层中的对应的id名称"

8b5898606c714f55b2eb6b1bd308e1f5.png

比如我的:

<insert id="insertActivityInfo" 
    parameterType="com.ruoyi.act.act_info.domain.ActivityInfo"
        useGeneratedKeys="true" keyProperty="actId">

3、修改接口返回值

接口函数,注意此处@RequsetBody对应的为实体类的对象,正是通过它的get方法来获取id

a108a42f677d48dd8e476779c69940d2.png

在insert操作完成后,可以直接用变量来存储它,以便后续使用,比如:

Long insertActId = activityInfo.getActId();
//将activityInfo替换为@RequsetBody的对象,getActId()替换为你的get方法

 如果你和我一样,希望直接在返回值中展现,可以直接.put()添加,如下:

return toAjax(activityInfoService.insertActivityInfo(activityInfo))
       .put("insertActId",activityInfo.getActId());
//同样,将第二行的:activityInfo替换为@RequsetBody的对象,getActId()替换为你的get方法

4、展示:

e6abf242e6334523a2fef1753b3262e1.png

 

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值