基础用法
1.自增:
想要顺序自增 确定数据库时自增。
在实体类 id上 加上
/**
* 数据库ID自增
*/
========== AUTO(0),
/**
* 该类型为未设置主键类型
*/
========= NONE(1),
/**
* 用户输入ID
* 该类型可以通过自己注册自动填充插件进行填充
*/
====== INPUT(2),
/* 以下3种类型、只有当插入对象ID 为空,才自动填充。 */
/**
* 全局唯一ID (idWorker) 默认
*/
========= ID_WORKER(3),
/**
* 全局唯一ID (UUID)
*/
==== UUID(4),
/**
* 字符串全局唯一ID (idWorker 的字符串表示)
*/
==== ID_WORKER_STR(5);
2.日志 插入操作 雪花
2.1日志输出
加一句配置 默认的: 其他的需要配置对应的包
mybatis-plus.configuration.log-impl= org.apache.ibatis.logging.nologging.NoLoggingImpl
2.2添加
Visrge visrge = new Visrge();
visrge.setName("lty");
visrge.setDate(new Date());
visrge.setUsername("洛天依");
visrge.setView("15");
int i = visrgemapper.insert(visrge); // id自动创建 为雪花算法
System.out.println(visrgemapper.selectList(null).toString());
2.3 雪花算法
snowflake 是Twitter开源的分布式ID生成算法,结果是一个long类型的ID。其核心思想是:使用41bit作为毫秒数
,10bit作为机器的ID(5个是数据中心,5个是bit的机器ID),12bit作为毫秒数的流水号
(意味着每个节点在每毫秒可以产生4096个ID)最后还有一个符号位,永远是0