主键生成策略
ID_WORKER 全局唯一ID(默认)
雪花算法:snowflake是Twitter开源的分布式ID生成算法,类型为long。其核心思想为:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit是机器ID),12bit作为毫秒内的流水号,最后一位是符号位,永远为0
AUTO 主键自增
在实体类ID主键上配置: @TableId(type = IdType.AUTO)
同时数据库也许设置ID自增:
IdType类型:
public enum IdType {
AUTO(0), //主键自增
NONE(1), //无
INPUT(2), //用户自行输入
ID_WORKER(3), //全局唯一(默认)
UUID(4), //UUID
ID_WORKER_STR(5); //分布式全局唯一ID
注:mybatis-plus新版已不再推荐使用 ID_WORK
评论 (0)