zoukankan      html  css  js  c++  java
  • MyBatis-Plus主键生成策略

    通常的主键生成策略有:uuid、自增id、雪花算法、redis等

    默认的雪花算法结果是long型的id

    雪花算法如何保证全球唯一?

    使用41bit作为毫秒数,10bit作为 机器的ID(5bit数据中心:北京、上海等;5bit机器ID),12bit作为毫秒内的流水号(每个节点在每毫秒可以产生4096个ID),一个符号位0。

    配置主键生成策略

    在实体类中的主键属性上,添加注解。

    @TableId(value = "id", type = IdType.AUTO)
    

    IdType:

    • AUTO:自增,配置实体类自增+配置数据库字段自增。
    • NONE:未设置主键
    • INPUT:手动输入
    • ID_WORKER:默认的全局唯一id
    • UUID:全局唯一id
    • ID_WORKER_STR:ID_WORKER字符串表示
  • 相关阅读:
    Python内置函数(22)——list
    Git在不同环境换行符设置
    Spring之AOP
    Spring之IOC
    Spring--框架简介
    git-远程协作
    git-SSH连接配置
    git-本地操作
    git简介
    浅谈Sql各种join的用法
  • 原文地址:https://www.cnblogs.com/wattmelon/p/14307072.html
Copyright © 2011-2022 走看看