Я разрабатываю экстрактор, который вызывает службу 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;