写在最前面:
在开发时遇到的问题,我们发现在对实体对象进行save()和update()操作时,一些公共字段,如更新、插入时间,往往需要我们重复地手动去设置,这增加了不必要的开发时间。
解决方案:利用MP为我们提供的对应方法。
解决步骤:
一:在实体类的公共属性上加上@TableField注解(该注解由MP提供),标识为需要进行自动填充的属性。
二:自定义的原对象数据处理器实现MetaObjectHandler接口(由MP提供)
重写其中的insertFill和updateFill方法,分别对应在新增实体和更新实体两个操作时,自动完成公共属性的赋值。setValue方法的两个参数分别为需要自动赋值的属性名和赋值的内容。
到此,公共字段的更新就交由MB来完成,提高了后端开发人员的开发效率。