当前位置: 代码迷 >> 综合 >> mybatis-plus 使用雪花算法ID生成策略
  详细解决方案

mybatis-plus 使用雪花算法ID生成策略

热度:2   发布时间:2024-02-19 17:26:27.0

mybatis-plus 可以通过@TableId注解指定主键生成策略

 @TableId(value="id",type=IdType.ASSIGN_ID)
值 描述
AUTO 数据库ID自增
NONE 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT)
INPUT insert前自行set主键值
ASSIGN_ID 分配ID(主键类型为Number(Long和Integer)或String)(since 3.3.0),使用接口IdentifierGenerator的方法nextId(默认实现类为DefaultIdentifierGenerator雪花算法)
ASSIGN_UUID 分配UUID,主键类型为String(since 3.3.0),使用接口IdentifierGenerator的方法nextUUID(默认default方法)
ID_WORKER 分布式全局唯一ID 长整型类型(please use ASSIGN_ID)
UUID 32位UUID字符串(please use ASSIGN_UUID)
ID_WORKER_STR 分布式全局唯一ID 字符串类型(please use ASSIGN_ID)
  相关解决方案