Spring данные JPA, выбрасывающие значение ключа-дубликата, нарушают уникальное ограничение - PullRequest
0 голосов
/ 09 октября 2018

Я использую Spring data JPA в своем приложении.По проекту save() данных Spring создает insert в БД, когда элемент отсутствует в БД, и выполняет update, когда задан PK этого элемента.

Проблема в этом случаепроисходит, когда присутствует ПК.К моему удивлению, иногда я получаю

ОШИБКА: двойное значение ключа нарушает уникальное ограничение ...

Как это вообще возможно, так как Spring Data должен сделатьобновить в этом случае?Кто-нибудь еще сталкивался с такой же проблемой?Как вы это исправили?

РЕДАКТИРОВАТЬ:

Entity:

@Entity
@Table(name = "table_name")
public class Entity {

  @Id
  @Type(type = "pg-uuid")
  private UUID id;
  @Column(name = "name")
  private String name;
  @Column(name = "surname")
  private String surname;
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...