Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Programa main() não termina

Olá Pessoal,

Observei que o processo que executa o método main() no Eclipse continua rodando, mesmo quando o programa é executado com sucesso.

Estou usando o JPA 2.1 Hibernate 4.3.6 - final.

Numa tentativa de terminar o programa, executei o entityManagerFactory.close() logo após ao entityManager.close(), e funcionou.

Alguém pode explicar o que acontece, e qual a forma correta de tratamento.

Grata.

2 respostas
solução!

Oi Rita,

boa pratica é fechar a EntityManagerFactory sempre. A criação da fábrica pode causar que rodam outras threads por trás da sua aplicação (como um pool de conexão), por isso você deve fechar ela.

abs

Olá Nico,

Muito obrigada pela resposta.