Mybatis Plus自定义主键生成策略
Mybatis Plus自定义主键生成策略 前景提要 Mybatis Pro的主键策略定义 public enum IdType { AUTO(0), //数据库自增 依赖数据库 NONE(1), // 表示该类型未甚至主键类型 (如果没有主键策略)默认根据雪花算法生成 INPUT(2), //用户输入ID(该类型可以通过自己注册填充插件进行填充) ASSIGN_ID(3), //雪花算法(SnowFlake)是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且 ID 引入了时间戳,基本上保持自增的 ASSIGN_UUID(4), //不含中划线的UUID /** @deprecated */ @Deprecated ID_WORKER(3), //全局唯一(idWorker)数值类型 /** @deprecated */ @Deprecated ID_WORKER_STR(3), //全局唯一(idWorker的字符串表示) /** @deprecated *....