Проблема JPA UUID PK при сохранении данных из REST API - PullRequest
0 голосов
/ 12 июля 2020

Я разрабатываю экстрактор, который вызывает службу REST и сохраняет данные в базе данных с помощью JPA. Сущности, возвращаемые службой, используют UUID в качестве первичного ключа. Когда я использую приведенный ниже класс bean-компонента сопоставления JAVA для поля id, JPA назначает новый сгенерированный идентификатор, игнорируя те, которые поступают от службы, и это приводит к дублированию данных на моей стороне. Может ли кто-нибудь посоветовать, как сохранить UUID из службы в качестве PK в моей базе данных?

Сопоставление:

@SerializedName("name")
@Column(length = 400)
@Id @GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid")
private String name = null;
...