| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 01:03:36
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
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!
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 05:55:36
|
GraveDigger
JavaEvangelist
![[Avatar]](/images/avatar/3332880692313818482a5a0286608ab6.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 10:08:47
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
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!
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 10:49:21
|
GraveDigger
JavaEvangelist
![[Avatar]](/images/avatar/3332880692313818482a5a0286608ab6.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 11:16:16
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
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!
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 11:20:44
|
GraveDigger
JavaEvangelist
![[Avatar]](/images/avatar/3332880692313818482a5a0286608ab6.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2011 22:20:43
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
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!
 |
|
|
 |
|
|