默认 ID_WORKER 全局唯一ID

    分布式系统唯一id生成:https://www.cnblogs.com/haoxinyue/p/5208136.html

    雪花算法:
    snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0,可以保证几乎全球唯一

    主键自增

    我们需要配置主键自增:@TableId(type = IdType._AUTO_)

    1、实体类字段上

    2、数据库字段一定要是自增
    image.png

    3、再次测试插入即可

    其余的源码解释

    1. public enum IdType {
    2. AUTO(0), // 数据库id自增
    3. NONE(1), // 未设置主键
    4. INPUT(2), // 手动输入
    5. ID_WORKER(3), // 默认的全局ID
    6. UUID(4), // 全局唯一ID UUID
    7. ID_WORKER_STR(5); // ID_WORKER 字符串表示法
    8. }