о генерации последовательности jpa - PullRequest
0 голосов
/ 07 июня 2011

Здравствуйте, каждое тело, которое я использовал следующий код в моем проекте jpa для работы последовательности
генерация, за исключением того, что размер предварительного выделения задан неправильно, но
Я установил его правильно, интересным фактом является то, что он работает успешно и работает
правильно, когда я пытаюсь запустить его во второй раз и так далее. пожалуйста, сообщите мне проблему
почему это не работает в первый раз.

 @Id 
      @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="studentgen")
      @SequenceGenerator(name="studentgen", sequenceName="myseq", allocationSize=100)
      private int id;

1 Ответ

0 голосов
/ 07 июня 2012

Вы уверены, что у вас есть та же последовательность в вашей БД (sequenceName = "myseq")?

Кроме того, вы установили выделенный размер равным 100, что означает, что в вашей последовательности также должен быть размер шага, равный 100.

Пример:

Create Sequence myseq start with 1 maxvalue 99999999 increment by 100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...