@GeneratedValue (стратегии = GenerationType.SEQUENCE) и startVaule - PullRequest
3 голосов
/ 20 января 2010

при использовании аннотации @GeneratedValue в Hibernate и добавлении нового объекта в БД он имеет идентификатор 1 ... n. Можно ли установить первое значение, чтобы он получал идентификатор, например, 10000 ... n?

1 Ответ

3 голосов
/ 20 января 2010

SequenceStyleGenerator следует трюк:

@GeneratedValue(generator = SEQUENCE_GENERATOR)
@GenericGenerator(name = SEQUENCE_GENERATOR,
        strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator", parameters = {
        @Parameter(name = "sequence_name", value = "my_sequence"),
        @Parameter(name = "initial_value", value = "1001"),
        @Parameter(name = "increment_size", value = "1"),
        @Parameter(name = "value_column", value = "my_squence_id") })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...