Questão de Programação — Frameworks Java — FCC 2022
Programação›Frameworks Java
Código
fc064937
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
No Hibernate uma entity bean deve ter uma chave primária, que é indicada por meio da anotação
A@PrimaryKey
B@PrymaryId
C@Id
D@SpecialKey
E@PK
Revelar gabarito e comentário▾
GabaritoC — @Id
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Hibernate: Anotação de Chave Primária
Gabarito: letra C. A anotação @Id, da especificação JPA, é utilizada no Hibernate para marcar o atributo que corresponde à chave primária de uma entidade.
Alternativa A — ❌ Incorreta
@PrimaryKey não existe como anotação padrão no Hibernate/JPA. A anotação correta é @Id.
Alternativa B — ❌ Incorreta
@PrymaryId é um nome inventado (grafia errada) e não é reconhecido pelo Hibernate.
Alternativa C — ✅ Correta ⟵ GABARITO
@Id é a anotação correta, definida no pacote javax.persistence (ou jakarta.persistence) para indicar a chave primária de uma entidade. O Hibernate implementa essa especificação.
Alternativa D — ❌ Incorreta
@SpecialKey não é uma anotação do Hibernate. Não há previsão para essa anotação.
Alternativa E — ❌ Incorreta
@PK não é uma anotação padrão; o Hibernate utiliza @Id, que é a anotação da JPA.
PEGA ESSA DICA!
Memorize que no Hibernate (assim como em qualquer implementação JPA) a chave primária é sempre marcada com @Id. Cuidado com alternativas que parecem intuitivas (@PK, @PrimaryKey) mas não existem na API.