Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.