Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FCC 2022

ProgramaçãoFrameworks 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
  1. A@PrimaryKey
  2. B@PrymaryId
  3. C@Id
  4. D@SpecialKey
  5. 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.

Gabarito: letra C

Link permanente: /questoes/fc064937