Roolback na transação com Spring + Hibernate

5 respostas
saulods

GALERA estou com um problema que não consigo controlar o Roolback quando ocorre exceção com Spring e Hiberante.

Alguem teria alguma LUZ ???

Obrigado a Todos.

5 Respostas

saulods

Alguma sugestão Galera ?

Kanin_Dragon

Cara, já passei por este problema em um dos projetos que participei na Alemanha.

Na ocasião, sugeri aos desenvolvedores que adotassem a seguinte solução:

No arquivo applicationService.xml deve-se adicionar a seguinte diretriz.

<tx:advice .....>
		<tx:attributes>
			<tx:method name="metodoXPTO" propagation="NOT_SUPPORTED" />
		</tx:attributes>
</tx:advice>

Lembrando que, se o metodoXPTO chamar outro método (metodoXPTO2) que faça parte do controle transacional e esse também gerar uma exceção, toda a pilha de métodos deverá ser adicionada.

<tx:advice .....>
		<tx:attributes>
			<tx:method name="metodoXPTO1" propagation="NOT_SUPPORTED" />
                        <tx:method name="metodoXPTO2" propagation="NOT_SUPPORTED" />
                        <tx:method name="metodoXPTO3" propagation="NOT_SUPPORTED" />
		</tx:attributes>
</tx:advice>

Espero que lhe ajude.

Luiz_Aguiar

Edite sua primeira mensagem e coloque o título em minúsculo… os próximos em maiúsculos serão detelatos!

[]s

Kanin_Dragon

Bem lembrado pelo Luiz Aguiar.

E caso a solução resolva seu caso, por favor colocar resolvido no tópico.

Vamos manter o forum organizado.

Vlw

saulods

Obrigado Kanin, problema realmente resolvido funcionou! vlw

Titulo Alterado !

Criado 2 de fevereiro de 2011
Ultima resposta 4 de fev. de 2011
Respostas 5
Participantes 3