Я перехожу к hibernate 5 из 3. Я вижу, что генератор последовательности не работает должным образом в Hibernate 5. У меня есть последовательность с минимальным значением 1000 и приращением на 1. Но когда я пытаюсь создать запись нового объекта, я вижу запись, вставленную с идентификатором 951. Кажется, что идентификатор был минус 50 из фактической последовательности следующего значения. В моем случае идентификатор должен быть 1000.Hibernate 5 Sequence Generate Issue
Пожалуйста, дайте мне знать любую помощь.
Вот моя сущность и последовательность:
Entity:
@Entity
@Table(name = "SOME TABLE")
public class Group {
@Id
@Column(name = "id")
@SequenceGenerator(name = "name", sequenceName ="SEQ_name")
@GeneratedValue(strategy = GenerationType.AUTO, generator="name")
private Long id;
@Pattern(regexp = "^[^\\*]*$", message = "{3011}")
@Size(message = "{3014}")
@NotBlank(message = "{3000}")
@Column(name = NAME, unique = true, nullable = false)
private String name;
Последовательность:
CREATE SEQUENCE SEQ_name MINVALUE 1000 NOMAXVALUE INCREMENT BY 1 CACHE 20 NOORDER NOCYCLE;
Сво публикуем ошибку. Обновлено с фактическим – Sydubabu
@Steve Ebersole любая помощь. – Sydubabu