Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Por que (strategy = GenerationType.IDENTITY)?

Queria saber porque ele utilizou e pra que serve o comando (strategy = GenerationType.IDENTITY), na linha do @GeneratedValue?

1 resposta
solução!

A anotação @GeneratedValue é usada para especificar como a chave primária deve ser gerada. Em seu exemplo, você está usando:

@GeneratedValue(strategy = GenerationType.IDENTITY)

Este GenerationType.IDENTITY indica que o provedor de persistência deve atribuir chaves primárias para a entidade usando uma coluna de identidade do banco de dados. Esta coluna de tipo especial é preenchida internamente pela própria tabela, sem usar uma sequência separada.