Logo Passei Direto
Buscar
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados, dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho de código incompleto, apresentado a seguir. Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional?
EntityManagerFactory / EntityManager / persist
EntityManager / Command / insert
Connection / Statement / execute
Database / Entity / put
EntityFactory / EntityManager / save
User badge image
Exercícios Para o Aprendizado

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Para completar as lacunas no contexto do JPA (Java Persistence API), precisamos entender os componentes principais que são utilizados para realizar operações de persistência em um banco de dados. 1. EntityManagerFactory: É responsável por criar instâncias de `EntityManager`, que é a interface principal para interagir com o contexto de persistência. 2. EntityManager: É a interface que permite realizar operações de persistência, como inserir, atualizar e remover entidades. 3. persist: É o método utilizado para inserir uma nova entidade no banco de dados. Analisando as opções: a) EntityManagerFactory / EntityManager / persist - Esta opção está correta, pois reflete a sequência correta de uso no JPA. b) EntityManager / Command / insert - "Command" e "insert" não são termos utilizados no JPA. c) Connection / Statement / execute - Esses termos são mais relacionados ao JDBC, não ao JPA. d) Database / Entity / put - "put" não é um método do JPA. e) EntityFactory / EntityManager / save - "EntityFactory" não é um termo correto no contexto do JPA, e "save" não é um método padrão do JPA. Portanto, a opção correta que completa as lacunas (1), (2) e (3) é: a) EntityManagerFactory / EntityManager / persist.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina