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
- @PrimaryKey
- @PrymaryId
- @Id
- @SpecialKey
- @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