1
resposta

Porque usar a anotação GeneratedValue? Porque usar o IDENTITY?

Porque usar a anotação GeneratedValue? Porque usar o IDENTITY? Porque usar as outras opcoes?

É interessante os instrutores nao esquecerem de explicar o porque das coisas, pois o que fazer só terá sentido apos aprender o porque fazer.

1 resposta

Olá Jonas, tudo bem ?

Senão me engano, acredito que o instrutor fala algo sobre na aula/ transcrição, mas vou te ajudar aqui também :D

A anotação GeneratedValue serve para falar que o campo mapeado será gerado automaticamente pelo banco de dados, ai temos algumas estratégias para que o próprio banco consiga fazer esse trabalho, quando usamos Identity falamos que deve pegar o último registro daquela tabela e seguir com base naquele.

Além disso temos outras estratégias, por exemplo criar uma tabela que gerencia o id para toda a aplicação.

Espero ter deixado claro

Abraços