类 IdWorker
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.IdWorker
id 获取器
- 从以下版本开始:
- 2016-08-01
- 作者:
- hubin
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"static longgetId()获取唯一IDstatic long获取唯一IDstatic StringgetIdStr()获取唯一IDstatic String获取唯一IDstatic String格式化的毫秒时间static String时间 ID = Time + IDstatic voidinitSequence(long workerId, long dataCenterId) 有参构造器static voidsetIdentifierGenerator(IdentifierGenerator identifierGenerator) 自定义id 生成方式
-
字段详细资料
-
MILLISECOND
毫秒格式化时间
-
-
构造器详细资料
-
IdWorker
public IdWorker()
-
-
方法详细资料
-
getId
public static long getId()获取唯一ID- 返回:
- id
-
getId
获取唯一ID- 返回:
- id
-
getIdStr
获取唯一ID- 返回:
- id
-
getIdStr
获取唯一ID- 返回:
- id
-
getMillisecond
格式化的毫秒时间 -
getTimeId
时间 ID = Time + ID例如:可用于商品订单 ID
-
initSequence
public static void initSequence(long workerId, long dataCenterId) 有参构造器- 参数:
workerId- 工作机器 IDdataCenterId- 序列号- 另请参阅:
-
setIdentifierGenerator
自定义id 生成方式- 参数:
identifierGenerator- id 生成器- 另请参阅:
-
get32UUID
使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"
-