Olá,
Não entendo porque após executar meu código, o Programa não é terminado, a thread continua em execução como se estivesse aguardando/executando algum processo.
Isso é sempre quanto uso o EntityManager, segue meu código:
public static void main(String[] args) throws ParseException {
EntityManager em = new JpaUtil().getEntityManager();
em.getTransaction().begin();
Conta conta = em.find(Conta.class, 500);
Movimentacao movimentacao = createMovimentacao(conta, new BigDecimal("192.4"), TipoMovimentacaoEnum.ENTRADA);
em.persist(movimentacao);
em.getTransaction().commit();
em.close();
}
Estou tendo que colocar um System.exit(0) após o em.close, alguém sabe explicar o porque? Valeu!