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