Galera, estou usando este metodo para salvar um registro no banco.
Ele funciona com todos os módulos e só neste está dando problema.
public final void salvar(Object objeto) {
EntityManager em = getEntityManager();
try {
em.persist(objeto);
em.getTransaction().commit();
} catch (RuntimeException e) {
em.getTransaction().rollback();
throw e;
} finally {
em.close();
}
}
O erro que dá é esse:
java.lang.IllegalStateException: Transaction not active
at org.hibernate.ejb.TransactionImpl.rollback(TransactionImpl.java:82)
Não consegui entender pq está dando esse erro.
Alguém poderia me dar uma luz?