对于服务的生产版本,是否可以将 id 生成从更改GenerationType.IDENTITY
为无痛?GenerationType.SEQUENCE
DBMS 是 PostgreSQL。
我需要切换到SEQUENCE
以允许 Hibernate 执行批处理操作。但我的生产服务有一个IDENTITY
大约一年的策略。Entity 类的变化会以某种方式影响之前生成的 ID 吗?
我现在有
@Entity
@EqualsAndHashCode(of = {"id"}, callSuper = false)
public class MyClass {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Getter @Setter
private Long id;
}
如果我将策略更改为 会发生什么GenerationType.SEQUENCE
?