How does MyBatis-Plus automatically fill in the creation time and update time of the data table

1. The database adds creation time and new time field

2. Add creation time and modification time fields and comments to the entity class

The meaning of the FieldFill field is shown in the figure

Three, custom implementation class MyMetaObjectHandler

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;

import java.util.Date;

@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {
    this.setFieldValByName("createTime",new Date(),metaObject);
    this.setFieldValByName("UpdateTime",new Date(),metaObject);

    }

    @Override
    public void updateFill(MetaObject metaObject) {
        this.setFieldValByName("UpdateTime",new Date(),metaObject);
    }
}

Four, verification

 

Guess you like

Origin blog.csdn.net/qq_29752857/article/details/113404635