Informática Múltipla Escolha

A ferramenta do JPA oferece diversos componentes, com finalidades específicas, no âmbito da persistência de dados, oferecendo um caminho comum para o mapeamento objeto-relacional. Qual componente, oferecido pelo JPA, é responsável pelo manuseio das diversas entidades?

A ferramenta do JPA oferece diversos componentes, com finalidades específicas, no âmbito da persistência de dados, oferecendo um caminho comum para o mapeamento objeto-relacional. Qual componente, oferecido pelo JPA, é responsável pelo manuseio das diversas entidades?

  1. EntityManager.
  2. EntityManagerFactory.
  3. Transaction.
  4. Entity.
  5. Column.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - EntityManager

Explicação Didática

A questão aborda conceitos fundamentais da JPA (Java Persistence API), que é a especificação padrão do Java para o gerenciamento de dados relacionais através do mapeamento objeto-relacional (ORM).

Para entender a resposta correta, é necessário diferenciar os papéis dos principais componentes listados:

  • EntityManager: É a classe central e mais utilizada na JPA. Ela atua como a ponte entre a aplicação e o contexto de persistência. Suas responsabilidades incluem criar, consultar, atualizar e remover (CRUD) as entidades persistentes. Portanto, ela é diretamente responsável pelo "manuseio" das entidades.
  • EntityManagerFactory: É uma fábrica cara para ser criada. Sua função é instanciar os EntityManager. Embora seja essencial para configurar o JPA, ela não executa as operações nas entidades diretamente.
  • Transaction: Refere-se ao gerenciamento de transações (EntityTransaction). Garante a integridade dos dados (ACID), mas não realiza o CRUD das entidades por si só.
  • Entity: São as classes Java (POJOs) anotadas com @Entity que representam os dados no banco. Elas são o objeto sendo manipulado, não o componente que faz a manipulação.
  • Column: Geralmente associado à anotação @Column, define o mapeamento de um campo da entidade para uma coluna específica no banco de dados.

Resumo da Lógica

ComponenteFunção Principal
EntityManagerGerencia o ciclo de vida das entidades (CRUD)
EntityManagerFactoryCria instâncias do EntityManager
TransactionControla transações de banco de dados
EntityRepresentação dos dados (classe Java)

Conclui-se que o componente chave para o manuseio direto das entidades durante a execução da aplicação é o EntityManager.

Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

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