Как сделать так, чтобы hibernate не переопределял идентификатор в сохраняемом объекте, а использовал его идентификатор? - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь сохранить объект Foo с ID = 20. В моем MySQL db последняя строка имеет Foo с ID = 5. Когда я использую функцию save в JpaRepository, она сохраняет объект, но вместо того, чтобы использовать идентификатор, который я хотел, чтобы он имел (20), он использует 6.

@Entity
@Data
@ToString
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class Foo implements Serializable {

    @Id
    private long id;

Я пытался с @GeneratedValue(strategy = GenerationType.IDENTITY), но это тоже не работает. Есть ли способ настроить Hibernate не брать следующий последовательный идентификатор, а использовать то, что хранится в объекте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...