У меня есть устаревший Oracle db с последовательностью PRODUCT_ID_SEQ
.
Вот отображение класса Product
, для которого мне нужно создать правильные идентификаторы:
public class Product {
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator = "retailerRaw_seq")
@SequenceGenerator(name = "retailerRaw_seq",
sequenceName = "PRODUCT_ID_SEQ")
private Long id;
...
}
Но похоже, что идентификаторы генерируются с интервалом 50, например 1000, 1050, 1100 и т.д. Это соответствует значению по умолчанию allocationSize
property = 50. Таким образом, Hibernate фактически не использует последовательность, которая уже определен в db.
Как заставить Hibernate использовать последовательность?