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

EntityManager - transaction

Não entendi uma coisa desse exemplo.

EntityManager em = Persistence.createEntityManagerFactory("financas").createEntityManager();

Conta conta = em.find(Conta.class, 1); // find() vai devolver uma conta Managed

em.getTransaction().begin();

em.remove(conta);

em.getTransaction().commit();

em.close();

Essa parte não deveria ficar entre a transação begin e commit???

Conta conta = em.find(Conta.class, 1); // find() vai devolver uma conta Managed
1 resposta
solução!

Fala ai Matheus, de boa ?

Em tese deveria estar sim, se o entity manager estiver fechado é bem capaz que ao invocar essa linha você leve uma exception.