类 IdWorker
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.IdWorker
public class IdWorker extends Object
id 获取器
- 从以下版本开始:
- 2016-08-01
- 作者:
- hubin
-
字段概要
字段 修饰符和类型 字段 说明 static DateTimeFormatter
MILLISECOND
毫秒格式化时间 -
构造器概要
构造器 构造器 说明 IdWorker()
-
方法概要
修饰符和类型 方法 说明 static String
get32UUID()
使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"static long
getId()
获取唯一IDstatic long
getId(Object entity)
获取唯一IDstatic String
getIdStr()
获取唯一IDstatic String
getIdStr(Object entity)
获取唯一IDstatic String
getMillisecond()
格式化的毫秒时间static String
getTimeId()
时间 ID = Time + IDstatic void
initSequence(long workerId, long dataCenterId)
有参构造器static void
setIdentifierGenerator(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(IdentifierGenerator)
-
setIdentifierGenerator
自定义id 生成方式- 参数:
identifierGenerator
- id 生成器- 另请参阅:
GlobalConfig.setIdentifierGenerator(IdentifierGenerator)
-
get32UUID
使用ThreadLocalRandom获取UUID获取更优的效果 去掉"-"
-