| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 14:01:46
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Olá pessoal!
De antemão, obrigado pela ajuda.
Fiz a busca dessa solução de várias formas. Encontrei diversas implementações, porém, nenhuma delas eu obtive sucesso. Por isso venho aqui buscar ajuda.
Estou utilizando Spring 3.0.3, Hibernate 3.3.2, JPA 2.0 e JSF 2.0. Tentarei sintetizar a forma como está a implementação, mas, para ficar mais claro, estou usando EntityManager para a parte da persistência.
Repositório:
Serviço:
Aspecto:
Tentei, também, fazendo configurações no application-context.xml, mas, como dito anteriormente, não consegui resolver o meu problema. Vamos ao problema para que fique ainda mais entendido.
Como pode ser visto acima, a implementação está realmente muito simples. Então eu tento fazer a persistência de uma entitade que tenha a unicidade em um determinado campo, forçando o lançamento de uma exceção (seja ela uma exceção checada ou não checada), mas mensagem "Aspecto: PersistenciaExceptionAspecto - Lançada exception", como consta no método afterThrowingFromTransactionalMethod do aspecto, não está sendo exibida no console da aplicação.
Eu não consigo mais enxergar onde posso estar errando, portanto, gostaria que vocês pudessem me ajudar a tentar sanar esse problema.
Um grande abraço a todos e obrigado.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 15:04:04
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Você poderia postar seu arquivo de configuração do Spring por favor?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 15:14:03
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Fala Daniel,
Obrigado pela tentativa de ajudar. Abaixo segue o meu arquivo de configuração do Spring.
Grande abraço!
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 15:28:43
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Eu trabalho com Spring 2.5, acho que se faz necessário colocar estas configurações:
Isto necessário para a ação que está querendo.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 15:50:52
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Fala Daniel,
Obrigado mais uma vez. Mas, o erro persiste cara. Coloquei as duas linhas que você falou e mesmo assim o problema persiste.
Deseja que eu poste mais alguma código ou até mesmo a aplicação inteira?
Muito obrigado pela sua ajuda.
Abraço.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 16:50:41
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
O métodos que tem transação estão fora de um bean do Spring??
This message was edited 1 time. Last update was at 23/09/2010 16:55:47
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2010 19:42:38
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Fala Daniel,
Cara, essa anotação eu criei numa classe abstrata que é pai de todos os meus serviços.
Ou seja, todos os CRUD's irão extender dessa classe e ela terá todas as operações básicas.
Porque? Isso pode ser um problema?
Obrigado mais uma vez Rafael pela tentativa de ajuda.
Abraço.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2010 07:35:06
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Fala Daniel,
Li novamente e vi que esqueci de comentar que os meus serviços (classes filhas da classe que tem essa anotação de transação) são todos gerenciados pelo Spring, usando a anotação @Service.
Bem, espero que você possa me ajudar. Mais uma vez, obrigado.
Abraço.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
|
|