步骤一:
在实体类的字段上添加注解
@TableField(fill = FieldFill.INSERT)
@TableField(fill = FieldFill.INSERT_UPDATE)
@TableField(fill = FieldFill.UPDATE)
步骤二:
自定义类实现 MetaObjectHandler (在类上加@Component注解,目的是在启动时能让类扫描加载),将要自动填充的字段填写到里面
但这样有一个问题就是影响执行效率,你更新新增的字段只能填到里面,所以不是一个对象的也会执行,影响了效率
所以有下优化:
最好是每个表里都有才进行此操作,要不然每个表里都没有,每次操作数据库都进行判断,影响效率那么就写在业务层就可以,减少判断!!