Hibernate сохранить с nextval - PullRequest
0 голосов
/ 17 мая 2018

Можно ли выполнить выборку, когда я пытаюсь сохранить одну сущность? для образца у меня есть этот объект:

@Entity
public class MyEntity{
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  private String name;

  private String number; 

}

У меня есть номер, который я хочу выполнить

select nextval('numberGenerator')

этот numberGenerator сгенерирует последовательность чисел без пробела, даже если моя вставка не удастся, он не потеряет последовательность

1 Ответ

0 голосов
/ 17 мая 2018

Я использую @SequenceGenrator, чтобы использовать последовательность, сохраненную на стороне базы данных. Ваша последовательность должна создать новый идентификатор с помощью nextval.

 @Id
 @SequenceGenerator(sequenceName = "numberGenerator", name = "numberGenerator", allocationSize = 1, initialValue = 1)
 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "numberGenerator")
 private Long id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...