3
respostas

CONFIGURAR ID INCREMENTAL, COMEÇANDO A CONTAGEM COM VALOR DIFERENTE DE ZERO

Boa Tarde!

Gostaria de utilizar um id incremental, mas ele deveria começar a contar a partir do número 200.

A sintaxe do sql eu já compreendo, a minha dúvida é em relação ao arquivo "entidade" do spring Boot.

O que devo colocar na sintaxe além do id que começa a incrementar no zero?

exemplo:

// colunas da tabela
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

Muito obrigado!!

3 respostas

Tudo certo?

Talvez isso ajude mas tem que verificar, alguns bancos não vao suportar o Identity com a geração automatica, ai pode tentar com o sequence e o table

@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "incrementIdGenerator")
GenerationType.SEQUENCE 
GenerationType.TABLE

Boa Noite Emanoel!!

Muito obrigado pelo retorno;

No código sugerido por você, onde irei informar que quero começar o id a partir do número 200?

( eu jpa tenho dados nesta tabela, com id de 1 a 199, o proximo dado que irá persistir, preciso que ele fique com o id 200.

Oi!

Isso é um detalhe do banco de dados e não da aplicação.

Basta você configurar uma sequence no banco de dados que começe a incrementar o id a partir do 200.

Bons estudos!