mybatis-pus自动填充实现
1.在对象属性名上添加@TableFiled(fill=FiledFill.INSERT)或者@TableFiled(fill=FiledFill.INSERT_UPDATE)注解.
@TableFiled(fill=FiledFill.INSERT)
private Date createTime;
@TableFiled(fill=FiledFill.INSERT_UPDATE)
private Date updateTime;
2.创建一个配置类实现MetaObjectHandler接口,并实现里面的两个接口
@component
public class MyMetaObjectHandler implement MetaObjectHandler{
@override
public void insertFill(MetaObject metaObject){
this.setFiledValByName("createTime",new Date(),metaObject);
this.setFiledValByName("updateTime",new Date(),metaObject);
}
@override
public void insertFill(MetaObject metaObject){
this.setFiledValByName("updateTime",new Date(),metaObject);
}
}