主键策略

方式一:

自动增长  AUTO INCREMENT

方式二:

UUID  每次生成随机唯一的值 

      缺点:排序不方便

方式三:

redis实现

方式三:

MyBatisPlus自带策略 

snokflake算法 

@TableId(type = IdType.AUTO)
private Long id;

AUTO:自动增长  

MyBatis自带策略: ID_WORKER 、 ID_WORKER_STR

@TableId(type = IdType.ID_WORKER) 生成19位值,数字类型使用,比如long
@TableId(type = IdType.ID_WORKER_STR) 生成19位值,字符串类型使用
 
上一篇:Java并发编程之LockSupport


下一篇:如何控制某个方法允许并发访问线程的个数?三个线程 a、b、c 并发运行,b,c 需要 a 线程的数据怎么实现?