Bom dia tenho uma dúvida, pra que serve essa anotação:
@SequenceGenerator(name = "SEQ_CONTAS", sequenceName = "SEQ_CONTAS", initialValue = 1)
Bom dia tenho uma dúvida, pra que serve essa anotação:
@SequenceGenerator(name = "SEQ_CONTAS", sequenceName = "SEQ_CONTAS", initialValue = 1)
Oi Priscila,
É para dar o nome a um sequence, que servira de referencia a um tipo de geração de id, é um auto incremento diferente, não é suportado na maioria dos banco dados, conheço dois que suportam, são eles o PostgreSQL e Oracle.
Exemplo:
@Id
@SequenceGenerator(name = "contas_id_seq", sequenceName = "contas_id_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "contas_id_seq")
private Long id;