Спящие аннотации, связанные с автоинкрементом - PullRequest
2 голосов
/ 26 марта 2009

Я использую аннотации в спящем режиме, а на заднем плане - Postgres SQL 8.3 Итак, я не знаю, как применять последовательность в аннотациях моего класса.

Пожалуйста, предоставьте соответствующую помощь.

Ответы [ 2 ]

4 голосов
/ 26 марта 2009

Вы можете лучше контролировать сгенерированную последовательность, реализовав ее следующим образом:

@Id
@GeneratedValue(generator="YourGeneratorName")
@GenericGenerator(
        name="YourGeneratorName", strategy="seqhilo",
        parameters={
                @Parameter(name="max_lo", value="1"),
                @Parameter(name="sequence", value="seq_name_of_the_sequence")
            }
)
private Long id;
3 голосов
/ 26 марта 2009
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;

Затем поместите это перед вашим полем последовательности:

@GeneratedValue(strategy=GenerationType.SEQUENCE)

надеюсь, что это помогло ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...