1
resposta

Passo do Auto-Incremento

Bom dia !

Seguindo o roteiro da aula criei a classe que terá os dados persistidos no BD (Conta) com o auto-incremento apresentado, porém as iteração estão dando um passo de +50 a cada conta criada, posso configurar este passo de iteração diretamente no JPA ?

1 resposta

Olá Ricardo, tudo bem? Peço desculpas pela demora no retorno! Qual é o banco de dados que você está utilizando para praticar os estudos desse curso? É o MySQL mesmo? Ou outro como PostgreSQL? Supondo que esteja utilizando o PostgreSQL, você precisa definir um gerador de sequência (SequenceGenerator), e depois usar esse gerador de sequência na anotação GeneratedValue, e você precisa definir o allocationSize no SequenceGenerator para definir o tamanho de incremento já que o padrão é 50, como no código abaixo:

@Id
    @SequenceGenerator(name = "sequencia", sequenceName = "sequencia", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequencia")
    private Long id;

Espero ter ajudado e bons estudos!