Мое приложение на основе Spring Data (JPA/Hibernate) вызывает при увеличении нагрузки при сохранении новых объектов в Postgres следующее исключение: org.postgresql.util.PSQLException: ОШИБКА: повторяющееся значение ключа нарушает уникальное ограничение «hibernate_sequences_pkey»
Стратегия для id определяется следующим образом:
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
@Column(name = "ID")
public Long getId() {
return id;
}
Я знаю, что эта стратегия не является идеальным решением для Postgres, однако является ли это причиной исключения выше?
Нагрузка генерируется с использованием маршрута Apache Camel с разделителем, выполняющим вставки параллельно в нескольких потоках.