Problemas com controle de transação

1 resposta
ricardo.narezi

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

1 Resposta

Javabuntu

Coloque aí o código dos seus métodos usados para analisarmos, não ficou claro como está a disposição deles durante a execução.

[]'s Hewerton Crisóstomo

Criado 3 de setembro de 2009
Ultima resposta 3 de set. de 2009
Respostas 1
Participantes 2