参考:
https://mp.baomidou.com/guide/id-generator.html
一般自动生成修改数据库字段方法
1、数据库实体类
对于主键来说
@TableId(value = "REFID",type = IdType.ID_WORKER_STR)
private String refid;
package com.uih.servicecenter.common.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import java.io.Serializable; import java.sql.Timestamp; /** * @ClassName: BaseEntity * @Description: 基础实体类 * @Author: liang.yan@united-imging.com * @date: 2019/8/15 * * */ @Data public class BaseEntity implements Serializable { private static final long serialVersionUID = 7732699947578613249L; /** * 主键 */ @TableId(value = "REFID",type = IdType.ID_WORKER_STR) private String refid; /** *createUserRefid 创建者关联id */ @TableField(value = "CREATE_USER_REFID",fill = FieldFill.INSERT) private String createUserRefid; /** *createDateTime 创建时间 */ @TableField(value = "CREATE_DATETIME",fill = FieldFill.INSERT) private Timestamp createDatetime; /** *modifyUserRefid 修改者关联id */ @TableField(value = "MODIFY_USER_REFID",fill = FieldFill.UPDATE) private String modifyUserRefid; /** *modifyDateTime 修改时间 */ @TableField(value = "MODIFY_DATETIME", fill = FieldFill.INSERT_UPDATE) private Timestamp modifyDatetime; /** *version 版本号 */ @TableField(value = "VERSION") private Integer version; /** * 是否有效 */ @TableField(value = "ACTIVE",fill = FieldFill.INSERT) private Integer active; /** * deleted 删除状态 */ @TableField(value = "DELETED",fill = FieldFill.INSERT) private Integer deleted; }