2.主键生成策略

suaxi
2021-04-05 / 0 评论 / 145 阅读 / 正在检测是否收录...

主键生成策略

ID_WORKER 全局唯一ID(默认)

雪花算法:snowflake是Twitter开源的分布式ID生成算法,类型为long。其核心思想为:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit是机器ID),12bit作为毫秒内的流水号,最后一位是符号位,永远为0


AUTO 主键自增

在实体类ID主键上配置: @TableId(type = IdType.AUTO)

同时数据库也许设置ID自增:

1.AUTO主键自增.png


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

评论 (0)

取消