请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sharding-jdbc的id生成策略

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

正在回答 回答被采纳积分+3

1回答

廖师兄 2020-11-19 01:09:18

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Kyran666 #1
    我这边是分了两个库,序列只在其中的一个库,且序列只有一个表,我看
    回复 有任何疑惑可以回复我~ 2020-11-19 19:24:01
  • 廖师兄 回复 提问者 Kyran666 #2
    在一个表就不会重复。
    回复 有任何疑惑可以回复我~ 2020-11-23 14:45:37
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号