Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 9 da Aula 6 - Relacionamentos bidirecionais e o comportamento LAZY

Bom dia tenho uma dúvida, pra que serve essa anotação:

@SequenceGenerator(name = "SEQ_CONTAS", sequenceName = "SEQ_CONTAS", initialValue = 1)

1 resposta
solução!

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;