jeecgboot实现值自增的方法

jeecgboot实现值自增的方法


前言

jeecgboot的Online表单开发生成的代码中,表的字段需要手动输入值,才能存进数据库,无法实现自增的功能。下面一个简单的方法,通过将系统默认的主键id赋值给需要自增的字段,实现字段值无需手动输入而可以自增。
如果重写Service层的实现类,则操作较为复杂。


一、字段不能自增的原因

前端输入实体类的属性值,传到controller的add方法,此时实体类的值中主键id是为空的(如下图所示),不能直接赋值给自增的字段。
在这里插入图片描述

二、实现方法

save方法调用了mybatis-plus-extension jar包中的IService.save方法,其中实现了id的自增赋值。
所以先save实体类,则实体类中id有默认自增的值(如下图所示),将值再赋值给需要自增的实体类属性,再根据id删除数据库的数据,重新插入一遍。(代码如下所示)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值