Pessoal, é o seguinte ...
Estou fazendo uma aplicação pra testar o hibernate.
ela funciona da seguinte maneira.
public void beginTransaction() {
em = emf.createEntityManager();
em.getTransaction().begin();
}
public void closeTransaction() {
em.close();
}
public void save(T entity) {
em.persist(entity);
}
public void commit() {
System.out.println(em.getTransaction().isActive());
em.getTransaction().commit();
System.out.println(em.getTransaction().isActive());
}
portanto meu primeiro commit da aplicação, ele salva normalmente no banco, porém a transação é fechada e eu não consigo mais salvar objetos no banco depois do primeiro commit.
queria saber se existe uma maneira de "commitar" uma transação e ainda continuar com a transação aberta, fechando ela apensa quando chamar o método "closeTransaction();"
espero ter sido claro :D
