Hibernate GeneratedValue, начиная с 1, хотя есть некоторые данные - PullRequest
0 голосов
/ 23 февраля 2019

Я разрабатывал приложение Spring-Hibernate, которое работало хорошо, пока я не решил перейти на SQL Server, чтобы легко импортировать некоторые данные

Проблема заключается в импорте (столбец идентификатора был заполнен числами до 18 000),когда я пытаюсь добавить еще одну строку в свою базу данных, hibernate генерирует идентификатор, начиная с 1 (я использовал Auto, Table, Sequence и Identity)

Есть ли решение для этой проблемы?

Илиимпортировать данные, начиная с большого значения для столбца идентификатора?

Заранее спасибо.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы можете использовать что-то вроде этого:

@Entity
@SequenceGenerator(name="seq", initialValue=18000, allocationSize=100)
public class EntityWithSequenceId {

    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq")
    @Id long id;

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