Logo Passei Direto
Buscar

Java

Outros
41) 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.
$\qquad$ (1) $\qquad$ emf = $\qquad$ Persistence.createEntityManagerFactory("PU");
$\qquad$ (2) $\qquad$ em = emf.createEntityManager();
em.getTransaction().begin();
$\mathrm{c}=$ new $\operatorname{Curso}(204, "Java EE");
em. $\qquad$ (3) $\qquad$ (c);
em.getTransaction().commit();
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?
A) EntityManagerFactory / EntityManager / persist
B) EntityFactory / EntityManager / save
C) Connection / Statement / execute
D) Database / Entity / put
E) EntityManager / Command / insert
User badge image
Praticando Para o Saber

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar as opções para completar as lacunas do código JPA. 1. Lacuna (1): A primeira linha deve criar uma instância de `EntityManagerFactory`, que é feita com `Persistence.createEntityManagerFactory("PU")`. A opção correta para isso é `EntityManagerFactory`. 2. Lacuna (2): A segunda linha deve criar uma instância de `EntityManager`, que é feita com `emf.createEntityManager()`. A opção correta para isso é `EntityManager`. 3. Lacuna (3): Para persistir a entidade no banco de dados, o método correto a ser chamado é `persist()`, que é utilizado para inserir a entidade gerenciada. Analisando as opções: A) EntityManagerFactory / EntityManager / persist - Esta opção está correta. B) EntityFactory / EntityManager / save - "EntityFactory" não é correto, e "save" não é um método JPA. C) Connection / Statement / execute - Esses são conceitos de JDBC, não JPA. D) Database / Entity / put - Não são termos utilizados no contexto de JPA. E) EntityManager / Command / insert - "Command" e "insert" não são corretos no contexto de 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