Questão FC373624
Em uma aplicação que utiliza JPA 2.0, a interface a partir da qual se pode mapear um conjunto de classes para um banco de dados particular, permitindo a criação de consultas, a bus
Plataforma Java EE
FCC · 2022
Em uma aplicação que utiliza JPA 2.0, a interface a partir da qual se pode mapear um conjunto de classes para um banco de dados particular, permitindo a criação de consultas, a busca de objetos e a inserção de objetos no banco de dados, é a interface
- EntityManagerBuilder.
- EntityTransaction.
- TypedQuery.
- EntityManager.
- PreparedStatement.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
EntityManager é a interface da JPA responsável por mapear conjuntos de classes para um banco de dados e por coordenar as operações de persistência: criação de consultas, busca, inserção, atualização e remoção de entidades.
Ela representa o contexto de persistência, onde objetos podem estar em estados como managed ou detached. Enquanto uma entidade está gerenciada, alterações são sincronizadas com o banco dentro de uma transação.
Entre seus métodos mais usados estão persist() (inserir), find() (buscar por chave), remove() (remover) e merge() (atualizar). Também permite criar consultas via JPQL ou Criteria API, e controlar sincronização com flush() e clear().
Normalmente obtém-se um EntityManager a partir de um EntityManagerFactory e seu uso deve ser gerenciado dentro de transações para garantir a integridade dos dados.
Conteúdo do catálogo FC Concursos · Atualizado em