需求描述
我们在做项目的时候,数据库中的某些字段如:创建人(create_user)、创建时间(create_time)、更新人(update_user)、更新时间(update_time)我们希望自动填充,不需要手动更新。
实体类
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @author 王凌闯
* @description 业务实体类继承此类自动维护createUser、createTime、updateUser、updateTime
* @createtime 2022-05-21 16:29
*/
public class BasicEntity implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("创建人")
@TableField(value = "create_user", fill = FieldFill.INSERT)
private Long createUser;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("创建时间")
@