Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Classe JPAUtil

Essa pergunta já foi feita anteriormente, mas a dúvida ainda permaneceu.

Antes de existir a classe JPAUitl a conexão da classe EntityManagerFactory era fechada ao final das operações. Entretanto, após a criação da classe JPAUtil essa conexão não é mais fechada.

No vídeo e no material, não se menciona sobre fechamento automático dessa conexão. Sendo assim, essa conexão não deveria ser fechada? Como seria feito esse fechamento e em que momento?

public class JPAUtil {
    private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("financas");

    public EntityManager getEntityManager(){
        return emf.createEntityManager();
    }
}
1 resposta
solução!

Boa tarde Felipe, a factory é fechada quando o programa encerra, pois ela precisa ficar provendo EntityManager para a sua aplicação.