不同的表应用不同的id生成策略
@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 中调整当前自增值:
</aside>
NONE
:不设置 ID 生成策略INPUT
:用户手工输入 IDASSIGN_ID
:雪花算法生成 ID(可兼容数值型与字符串型)ASSIGN_UUID
:以 UUID 生成算法作为 ID 生成策略ASSIGN_ID
和 ASSIGN_UUID
代替掉。<aside> 💡 分布式 ID 是什么?
<aside> 💡 雪花算法是什么?
雪花算法符合分布式 ID 的定义
</aside>