Achei a questão confusa. A anotação @GeneratedValue obrigatoriamente fará o JPA gerar as chaves, não? A questão não estava perguntando se o uso da anotação era opcional. Ela estava perguntando para que a anotação serve. Abraço.
Achei a questão confusa. A anotação @GeneratedValue obrigatoriamente fará o JPA gerar as chaves, não? A questão não estava perguntando se o uso da anotação era opcional. Ela estava perguntando para que a anotação serve. Abraço.
Mas usar essa anotação é opcional
Realmente, a questão está confusa. Eu havia entendido que a pergunta estaria se referindo as chaves que são obrigatoriamente geradas pela JPA quando usada a anotação @GeneratedValue, e não que o uso da anotação é opcional (e é realmente).