我们有一个表,其中使用自己的主键生成技术从两个不同的源插入数据。因此,主键冲突发生的可能性很大。我们希望使用hibernate创建负主键以防止此类冲突。可能吗?如何?提前谢谢
答案 0 :(得分:0)
如果你想创建一个带负数的代,这是一种方法 在您的数据库中
create sequence SEQ_ACE_WORKERS
MINVALUE -100
MAXVALUE 1
START WITH -99
INCREMENT BY 1
;
在你的hibernate类中,你将策略更改为“sequence”。 但我想进一步说你应该对两个来源使用相同的序列