Controle de trsnação com spring e aspectos  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
afamorim
JavaEvangelist
[Avatar]

Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline

Pessoal,

to com um problema e queria entender porque meu controle de transação com hibernate e aspectos não esta funcionondando.

segue o codigo do application context



no print do erro paça pela classe de aspectos que eu criei para testar aparece ">>>>>>>>>>>>>>>>>>>>>>>>>>>>VEIO NO ASPECTO!!!!!"

precisaria de mais alguma coisa que isso?

grato pela atenção.

se vc não quer ficar alegre, problema seu a vida segue!
[Email]
GraveDigger
JavaEvangelist
[Avatar]

Membro desde: 07/07/2005 13:47:12
Mensagens: 354
Localização: Aracajú
Offline

Bom Dia,

Você está querendo interceptar via aspecto quando ocorrer um erro na transação ?

Qual seu objetivo exatamente? Não ficou mto claro.

Att

SCWCD
SCJP

Pedro Henrique Lobato Sena

afamorim
JavaEvangelist
[Avatar]

Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline

Bom dia Grave,

eu estou usando o aspecto para poder fazer controle de transação.
O problema é que lanço a exception e o rollback não é executado. Queria saber se preciso fazer mais alguma configuração, pois o codigo do Aspecto que eu gerei executa.

Valeu pela ajuda

se vc não quer ficar alegre, problema seu a vida segue!
[Email]
GraveDigger
JavaEvangelist
[Avatar]

Membro desde: 07/07/2005 13:47:12
Mensagens: 354
Localização: Aracajú
Offline

Olá,

De fato é o que imaginei.

Você não precisa criar um aspect pra isso, o Spring já te provê essa funcionalidade.

Segue abaixo um trecho do meu applicationContext.xml:



Fazendo isso e anotando com @Transactional o(s) método(s) ou a classe toda(que é equivalente a anotar todos os métodos) surte o efeito que você deseja.

Só vale ressaltar que para que isso funcione é necessário que a classe anotada seja um componente Spring.

HTH

SCWCD
SCJP

Pedro Henrique Lobato Sena

afamorim
JavaEvangelist
[Avatar]

Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline

Valeu Grave,

vou fazer um teste com a anotaçãoe lhe dou um retorno se funcinou como esperado.

Obrigado pela ajuda.

PS: no meu caso que uso o hibernate devo trocar o JtaTransactionManager pelo HibernateTransactionManager como já esta no meu correto?

se vc não quer ficar alegre, problema seu a vida segue!
[Email]
GraveDigger
JavaEvangelist
[Avatar]

Membro desde: 07/07/2005 13:47:12
Mensagens: 354
Localização: Aracajú
Offline

Oi,

Também estou usando Hibernate aqui, eu costumo deixar JTA pois a aplicação é web e o application server cuida disso pra mim.

Se seu ambiente for similar sugiro que você tente da mesma forma que coloquei e caso funcione faça alguns outros testes com o Manager do Hibernate.

Att

SCWCD
SCJP

Pedro Henrique Lobato Sena

afamorim
JavaEvangelist
[Avatar]

Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline

Fala GraveDigger,

rapaz dei uma lida sobre JTA, a conifguração



só precisa dessa configuração do JTA? estou desenvolvendo usando JUNIT, tem como configurar sem o container web?

Valeu pela ajuda meu caro.

PS: se tiver um tutorial legal do JTA poderia me passar? não achei nenhum legal na internet.

se vc não quer ficar alegre, problema seu a vida segue!
[Email]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team