Можно ли использовать автоинкремент, а также ручную вставку в спящий режим для первичного ключа - PullRequest
0 голосов
/ 08 октября 2018

У меня есть сценарий для столбца первичного ключа, автоматическое увеличение должно произойти.Иногда приходится устанавливать вручную. В спящем режиме это возможно?

Если возможно, пожалуйста, помогите, какую аннотацию я должен использовать.

1 Ответ

0 голосов
/ 17 октября 2018

Да, возможно, если вы используете strategy = GenerationType.SEQUENCE, вы всегда можете пойти дальше и изменить последовательность в базе данных.В приведенном ниже коде я создал последовательность instructor_id_sequ.

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "instructor_id_generator")
@SequenceGenerator(name = "instructor_id_generator", allocationSize = 1, initialValue = 101, sequenceName = "instructor_id_sequ")
@Column(name="INSTRUCTOR_ID")
private int instructorId;

Ниже приведена последовательность, которую вы можете проверить в БД и можете либо заново ее создать, либо изменить.[Я использую Oracle10]

Oracle Sequence

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