师兄,先问你个超纲的问题,关于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的生成策略使用了数据库的序列,是不会重复的?