@SequenceGenerator

Srs, bom dia!

Eu estou usando a marcação “@SequenceGenerator” no JPA com banco mysql. Mas observei que o meu atributo initialValue não está funcionando como eu gostaria. Eu configurei para começar com o valor 900, mas ele grava no banco os valores na seguinte sequência 1,2,3…

Se alguém puder ajudar eu agradeço.

[code]
@SequenceGenerator(name = “teste”, sequenceName = “AUTOMOVEL_SEQ”,
allocationSize = 1, initialValue=900)
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator=“teste”)
private Integer id;

[code]

Eu andei pesquisando e vi em alguns sites que esse tipo de marcação não funciona com o mySQL, mas não estou muito certo sobre isso.

O MySQL não trabalha com o sistema de Sequencias. Ele usa autoincremento, você deveria adicionar a configuração:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID)

Sequencias são para bancos como o Oracle, DBII e PostgreSQL. São os que lembro por agora.