ID 生成策略控制

不同的表应用不同的id生成策略

AUTO 策略

@Data
@TableName("tbl_user")
public class User {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    @TableField(value="pwd",select=false)
    private String password;
    private Integer age;
    private String tel;
    @TableField(exist=false)
    private Integer online;
}

<aside> 💡 在 Navicat 中调整当前自增值:

Untitled

</aside>

其他生成策略

<aside> 💡 分布式 ID 是什么?

<aside> 💡 雪花算法是什么?

Untitled

雪花算法符合分布式 ID 的定义

</aside>

生成策略对比