自动填充

有时候项目中经常会添加一些数据,且都是使用同样的方法,这时候我们就可以使用mp的自动填充功能;

步骤:

  1,再数据表中添加属性,再实体类中添加相应的属性

  2,再实体类中对需要自动添加的属性上添加注解:

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

 

  3,创建类实现接口:MetaObjectHandler

@Component
public
class MyMetaObjectHandler implements MetaObjectHandler { @Override /** * 使用mp实现添加操作,该方法执行 * methObject:元数据 */ public void insertFill(MetaObject metaObject) { this.setFieldValByName("updateTime", new Date(), metaObject); this.setFieldValByName("createTime", new Date(), metaObject); } @Override /** * 使用mp实现修改操作,该方法执行 */ public void updateFill(MetaObject metaObject) { this.setFieldValByName("updateTime", new Date(), metaObject); } }

 

 

 

  

posted @ 2021-03-26 16:48  nbg  阅读(417)  评论(0编辑  收藏  举报