【发布时间】:2017-01-02 19:48:29
【问题描述】:
我在我的 Spring Web 应用程序中使用 Hibernate Framework 和 PostgreSQL 数据库。例如,我有一个名为 agent_id_seq 的序列,并且在开始时我将这个序列更改为
alter sequence agent_id_seq
minvalue 1
start with 1;
我正在使用 Hibernate 添加记录,一切正常,直到我使用 Hibernate 删除记录并使用 Hibernate 添加另一条记录。它使我的序列以 -46 值开始!如何解决这个问题?
我的代理模型
@Entity
@Table(name = "agent")
public class Agent {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "agent_seq_gen")
@SequenceGenerator(name = "agent_seq_gen", sequenceName = "agent_id_seq")
@Column(name = "id")
private long id;
【问题讨论】:
标签: postgresql hibernate