Computação Múltipla Escolha

A JPA possui inúmeras anotações, mas, normalmente, utilizamos apenas um subconjunto delas. Selecione a opção correta com a anotação responsável por mapear uma tabela específica com uma classe.

A JPA possui inúmeras anotações, mas, normalmente, utilizamos apenas um subconjunto delas. Selecione a opção correta com a anotação responsável por mapear uma tabela específica com uma classe.

  1. @Column.
  2. @Id.
  3. @GeneratedValue.
  4. @Enumerated.
  5. @Table.

Resolução completa

Explicação passo a passo

E
Alternativa E

A questão aborda o uso de anotações na JPA (Java Persistence API), um padrão para mapeamento objeto-relacional em Java. O objetivo é identificar qual anotação define o vínculo entre uma classe Java e uma tabela específica no banco de dados.

Para responder corretamente, é necessário entender a função principal de cada anotação listada nas alternativas.

Análise das Alternativas

Cada anotação desempenha um papel distinto no processo de persistência:

  • @Table: Define o nome da tabela do banco de dados onde os dados da entidade serão armazenados. É aplicada diretamente na classe.
  • @Column: Mapeia um atributo específico da classe para uma coluna da tabela.
  • @Id: Indica que o campo anotado é a chave primária da entidade.
  • @GeneratedValue: Especifica o algoritmo utilizado para gerar automaticamente o valor da chave primária.
  • @Enumerated: Utilizado para converter tipos enumerados (enums) em valores de banco de dados.

Portanto, a única opção que realiza o mapeamento direto entre a classe e a tabela é a @Table.

Alternativa E

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.