jeecgboot实现值自增的方法
前言
jeecgboot的Online表单开发生成的代码中,表的字段需要手动输入值,才能存进数据库,无法实现自增的功能。下面一个简单的方法,通过将系统默认的主键id赋值给需要自增的字段,实现字段值无需手动输入而可以自增。
如果重写Service层的实现类,则操作较为复杂。
一、字段不能自增的原因
前端输入实体类的属性值,传到controller的add方法,此时实体类的值中主键id是为空的(如下图所示),不能直接赋值给自增的字段。
二、实现方法
save方法调用了mybatis-plus-extension jar包中的IService.save方法,其中实现了id的自增赋值。
所以先save实体类,则实体类中id有默认自增的值(如下图所示),将值再赋值给需要自增的实体类属性,再根据id删除数据库的数据,重新插入一遍。(代码如下所示)