| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/04/2010 22:28:09
|
FernandoMelo
Thread.start()
Membro desde: 10/01/2008 17:11:01
Mensagens: 37
Localização: Florianópolis
Offline
|
Dae pessoal...
Estou desenvolvendo uma aplicação onde o usuário é que irá definir o ID no cadastro de cliente, com isso definir
o @GenericGenerator(name= "geradorMatricula", strategy="helper.GeradorMatricula").
Estou fazendo as validações e esta tudo certo, mas não consigo cancelar a persistência do objeto. Alguém ja teve esta experiência?
segue código:
This message was edited 4 times. Last update was at 24/04/2010 19:50:29
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2010 08:23:04
|
ccllss
JavaBaby
Membro desde: 26/09/2007 10:01:43
Mensagens: 75
Offline
|
Fernando,
Brow... Quando postar código procure colocar entre as tags [ code] e [/ code].
Inicialmente, se vc deseja interromper a execução basta disparar uma exceção nesse seu if(c != null), e detalhe, por boas práticas de programação nunca utilize mais de um return em seu método.
E no seu método original vc estava criando um objeto DAOException, mas não estava disparando a exceção com um throw.
A mensagem de erro vc deixa para tratar na camada de apresentação. Acredito que lá vc poderá utilizar esta chamada de método estático.
@braços
This message was edited 2 times. Last update was at 22/04/2010 08:26:07
|
Cleiton L. Siqueira - Analista de Sistemas
Bacharel Ciência da Computação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2010 09:38:17
|
FernandoMelo
Thread.start()
Membro desde: 10/01/2008 17:11:01
Mensagens: 37
Localização: Florianópolis
Offline
|
Como só consigo testar quando estiver em casa, na night, te dou um retorno se deu certo.
Valeu pelo toque.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2010 22:52:12
|
FernandoMelo
Thread.start()
Membro desde: 10/01/2008 17:11:01
Mensagens: 37
Localização: Florianópolis
Offline
|
Hi ccllss,
Ja deu uma luz o seu post, mas não conseguir fazer o que queria.
Seguinte,
Este é o meu estrategy:
O meu action do jsf chama a funcão save no MB.
O MB chama o save do HibernateHelper
Ja tentei de várias formas, mas ainda não a correta. Um unico jeito que consegui até o momento, mas é na Gambi, foi colocar a verificação antes de chamar o metodo hibernateHelper.save no meu MB. Da certo, mas não é ali que esta verificação deve ficar.
Continuo na luta...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2010 23:45:57
|
ccllss
JavaBaby
Membro desde: 26/09/2007 10:01:43
Mensagens: 75
Offline
|
FernandoMelo,
Como te falei anteriormente.... Neste trecho de código do seu GeradorMatricula vc cria novas exceções mas não as dispara.
O correto é vc fazer assim:
No save do seu ManageBean vc comete o mesmo erro. O correto é assim:
@braços
This message was edited 1 time. Last update was at 22/04/2010 23:49:35
|
Cleiton L. Siqueira - Analista de Sistemas
Bacharel Ciência da Computação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2010 18:29:19
|
FernandoMelo
Thread.start()
Membro desde: 10/01/2008 17:11:01
Mensagens: 37
Localização: Florianópolis
Offline
|
Erros corrigidos e problema resolvido.
Valeu pelo toque...
até!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2010 18:43:24
|
ccllss
JavaBaby
Membro desde: 26/09/2007 10:01:43
Mensagens: 75
Offline
|
FernandoMelo,
Faz a gentileza de editar seu primeito post e colocar [RESOLVIDO]
@braços
|
Cleiton L. Siqueira - Analista de Sistemas
Bacharel Ciência da Computação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2010 19:51:04
|
FernandoMelo
Thread.start()
Membro desde: 10/01/2008 17:11:01
Mensagens: 37
Localização: Florianópolis
Offline
|
Valeu
|
|
|
 |
|
|