Fala ae Galera…
Tenho uma aplicação que deverua ler um arquivo, pega os registros, inserir na base e não dar commit. Após isso executar uma procedure, se a mesma encontrar alguma critica nos registros, deve dar rollback em tudo. estou chamando o metodo de inserção dos registro do arquivo e depois o método que chama a procedure para criticar, só que ele não está inserindo os registros na tabela após ler o arquivo. ele está segurando a transação.
tenho um session facade bean que está com a seguinte anotação
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
e o facade bean está com a seguinte anotação
@TransactionAttribute(TransactionAttributeType.REQUIRED)
alguém sabe como eu poderia corrigir isso??
a chamada dos métodos é seguida
//esse método deveria gravar e não dar commit, mas está segurando a transação
((RemessaNotaFiscalDao)dao).carregarNotaFiscal(remessaModel);
//qdo executo esse cara, não tem registros na tabela pois o método de cima está segurando a transação
((RemessaNotaFiscalDao)dao).criticarNotaFiscal(remessa.getId());
estou usando Hibernate…
obrigado