mybatisplus 主键策略 IdType枚举值

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;

你可能感兴趣的:(mybatis,java,mybatis)