Questão nº 37
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 37)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓
No Hibernate uma entity bean deve ter uma chave primária, que é indicada por meio da anotação
- A`@PrimaryKey`
- B`@PrymaryId`
- C`@Id` (alternativa correta)
- D`@SpecialKey`
- E`@PK`
Resposta comentada
Gabarito Alternativa C
No Hibernate, para que uma classe Java seja mapeada como uma entidade (uma tabela no banco de dados), ela deve ter um campo que funcione como chave primária (um identificador único para cada registro), e esse campo é indicado por uma anotação específica.
- (A) Incorreta: Esta anotação não existe no Hibernate para indicar uma chave primária.
- (B) Incorreta: Esta anotação está incorreta e não é utilizada pelo Hibernate.
- (C) Correta: A anotação
@Idé a forma padrão e correta no Hibernate (e no JPA, que o Hibernate implementa) para marcar um campo como a chave primária de uma entidade. - (D) Incorreta: Esta anotação não existe no Hibernate e não tem relação com a definição de chave primária.
- (E) Incorreta: Embora "PK" seja uma abreviação comum para Primary Key, esta não é a anotação utilizada pelo Hibernate para essa finalidade. A armadilha aqui é que parece lógica, mas o Hibernate usa
@Id.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.