FC ConcursosFC Concursos

Questão FC373646

No Hibernate uma entity bean deve ter uma chave primária, que é indicada por meio da anotação

Frameworks para Desenvolvimento

FCC · 2022

No Hibernate uma entity bean deve ter uma chave primária, que é indicada por meio da anotação

  1. @PrimaryKey
  2. @PrymaryId
  3. @Id
  4. @SpecialKey
  5. @PK
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A anotação @Id indica, em uma entidade JPA/Hibernate, qual atributo representa a chave primária da tabela no banco de dados.

Ela é obrigatória em toda entity bean: sem um campo marcado com @Id o provedor não consegue mapear corretamente a identidade da entidade e ocorrerá erro em tempo de execução.

O marcador pode ser aplicado ao campo ou ao método getter; a escolha determina o access type (field ou property) adotado pelo mapeamento.

Normalmente combina-se @Id com @GeneratedValue quando se deseja que o banco gere automaticamente os valores da chave.

Exemplo sintético:
@Entity
@Id private Long id; — aqui id é a chave primária da entidade.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo