raf4ever
Que tal postar o código que tá gerando o erro?
doravan
Pelo que to vendo ele nem iniciou a sessão.
Chuvinha
Meu código está assim:
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();
}
}
raf4ever
Chuvinha:
Meu código está assim:
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();
}
}
Hmm,tá comitando uma transação sem ter iniciado uma?
Chuvinha
Putz, eu não manjo de hibernate.
Como faria pra iniciar uma transação amigo?
Chuvinha
É que esse metodo é genérico.
E para os outros módulos do sistema ele funciona, só com este que está dando problema.