今天我的行为很奇怪。我用主键声明了使用@SequenceGenerator的模型:

@SequenceGenerator(name="EMP_SEQ_GEN", sequenceName="EMP_SEQ")
@Id
@GeneratedValue(generator="EMP_SEQ_GEN_GEN")
@Column(name = "EMP_ID", unique = true, nullable = false, precision = 22, scale = 0)
public Long getEmpId() {
   return this.empId;
}


它在本地工作,但在服务器上不工作。我已经从两个环境连接到相同的数据库。

最佳答案

我认为您的@GeneratedValue应该看起来像@GeneratedValue(策略= GenerationType.SEQUENCE,生成器=“ EMP_SEQ_GEN”)。

07-24 22:25