类 IdWorker

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.IdWorker

public class IdWorker
extends Object
id 获取器
从以下版本开始:
2016-08-01
作者:
hubin
  • 字段详细资料

    • MILLISECOND

      public static final DateTimeFormatter MILLISECOND
      毫秒格式化时间
  • 构造器详细资料

    • IdWorker

      public IdWorker()
  • 方法详细资料

    • getId

      public static long getId()
      获取唯一ID
      返回:
      id
    • getId

      public static long getId​(Object entity)
      获取唯一ID
      返回:
      id
    • getIdStr

      public static String getIdStr()
      获取唯一ID
      返回:
      id
    • getIdStr

      public static String getIdStr​(Object entity)
      获取唯一ID
      返回:
      id
    • getMillisecond

      public static String getMillisecond()
      格式化的毫秒时间
    • getTimeId

      public static String getTimeId()
      时间 ID = Time + ID

      例如:可用于商品订单 ID

    • initSequence

      public static void initSequence​(long workerId, long dataCenterId)
      有参构造器
      参数:
      workerId - 工作机器 ID
      dataCenterId - 序列号
      另请参阅:
      setIdentifierGenerator(IdentifierGenerator)
    • setIdentifierGenerator

      public static void setIdentifierGenerator​(IdentifierGenerator identifierGenerator)
      自定义id 生成方式
      参数:
      identifierGenerator - id 生成器
      另请参阅:
      GlobalConfig.setIdentifierGenerator(IdentifierGenerator)
    • get32UUID

      public static String get32UUID()
      使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"