com.baomidou.mybatisplus.annotation.IdType枚举值
值 | 描述 |
---|---|
AUTO | 数据库自增 |
NONE | mybatisplus set主键,雪花算法实现 |
INPUT | 需要开发者手动赋值 |
ASSIGN_ID | mybatisplus分配ID,Long,Integer,String |
ASSIGN_UUID | 分配UUID,String |
INPUT:如果开发者没有手动赋值,则数据库通过自增的方式给主键赋值。
AUTO:数据库自增,开发者无需赋值。若开发者自己赋值了,还是用数据库自增给的id
ASSIGN_ID(ID_WORKER):MP自动赋值。雪花算法,随机生成ID
ASSIGN_UUID(ID_WORKER_STR):主键的数据类型必须是String,自动生成UUID进行赋值
如:
@JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("主键id") @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id;