【发布时间】:2018-05-20 20:20:47
【问题描述】:
当在 Postgres 中持久化新实体时,基于 Spring Data (JPA/Hibernate) 的应用程序会因负载增加而引发以下异常: org.postgresql.util.PSQLException:错误:重复键值违反唯一约束“hibernate_sequences_pkey”
id的策略定义如下:
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
@Column(name = "ID")
public Long getId() {
return id;
}
我知道这种策略对于 Postgres 来说并不是完美的解决方案,但是它是上述异常的原因吗?
负载是使用 Apache Camel 路由生成的,拆分器在多个线程上并行运行插入。
【问题讨论】:
标签: postgresql hibernate jpa spring-data