Uma chave primária é a identidade de um determinado bean de entidade. Cada bean de entidade dete ter uma chave primária. A chave primária pode mapear para uma ou mais propriedades e deve mapear para um dos tipos a seguir: qualquer tipo Java primitivo (incluindo empacotadores), java.lang.String ou uma classe de chave primária composta de primitivos e/ou strings.
*@Id
A anotação @javax.persistence.Id identifica uma ou mais propriedades que compõem a chave primária para a tabela.
Podemos gerar a chave primária para os beans de entidade manualmente ou fazer com que o provedor de persistência gere essa chave. Para serem geradas pelo provedor, temos que utilizar a anotação @javax.persistence.GeneratedValue:
Os provedores de persistência precisam fornecer a geração de chave para a chave primária primitiva. Podemos definir o tipo de gerador primário utilizando o atributo stategy(). A estratégia GeneratorType.AUTO é a configuração mais comumente utilizada.
Nenhum comentário:
Postar um comentário