sharding-jdbc的id生成策略

来源:3-4 springboot项目使用leaf-雪花算法

Kyran666

2020-11-17

师兄,先问你个超纲的问题,关于sharding-jdbc的。orm框架我是用的spring data jpa。然后在主键上加了javax.persistence.GeneratedValue的注解,
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@JsonSerialize(using= SerializerLongToString.class)
private Long id;
即主键使用数据库的sequence。
然后我在sharding-jdbc配置的默认库里(default-data-source-name: db0)中,发现了该序列,但是在db1中没有该序列。可不可以这样理解,按照我这种模式,就算后端应用使用了集群,id的生成策略使用了数据库的序列,是不会重复的?

写回答

1回答

廖师兄

2020-11-19

id的生成策略使用了数据库的序列,是不会重复的?

看你数据是不是存在一个表里了,一个表,不会重复

0
2
廖师兄
回复
Kyran666
在一个表就不会重复。
2020-11-23
共2条回复

Java分布式系统解决方案 掌握企业级分布式项目方案

分布式六大命门逐一剖析破解,廖师兄带你寻找最优解

495 学习 · 97 问题

查看课程