Queria saber porque ele utilizou e pra que serve o comando (strategy = GenerationType.IDENTITY), na linha do @GeneratedValue?
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!
Queria saber porque ele utilizou e pra que serve o comando (strategy = GenerationType.IDENTITY), na linha do @GeneratedValue?
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.