| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 15:35:01
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
E ai pessoal, estou acompanahando a apostila FJ28 da caelum e estou na parte de alteração e remoção dos dados. O remove ja esta funcionando sem maiores problemas, mas o edita nao esta funcionando, abre a tela de ediçao, mas quando executa o submit da o seguinte erro
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
br.com.caelum.vraptor.InterceptionException: an exception was raised while executing resource method
root cause
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
Isso na pagina web. Me parece que o erro esta exatamente no commit() pois no console aparece o sql do update e tb coloquei um SySo para emitir uma mensagem e a mensagem antes do update;
This message was edited 1 time. Last update was at 23/03/2010 11:52:18
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 16:01:26
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online
|
vc verificou que tá salvando mesmo no banco?
vc tá passando um id que existe?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 16:06:04
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
Não esta salvando no banco nao. e o id existe pois uso uma lista q busto direto do banco usando criteria do hibernate.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 16:30:56
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online
|
qual código você está usando pra buscar do banco e pra editar?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 16:47:30
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
ProdutoDao
Controller
edita.jsp
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 16:49:25
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
Lucas Cavalcanti wrote:qual código você está usando pra buscar do banco e pra editar?
Viu ai? O q pode estar errado, pois ja olhei e olhei umas varias vezes se digitei algo errado. o remove e o grava funcionam tranquilamente, ja o edita nao. segue a configuraçao do hibernate.cfg.xml tb.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 17:12:23
|
thiagotn
JavaChild
Membro desde: 09/11/2007 21:50:46
Mensagens: 113
Localização: São Paulo
Offline
|
A action do seu form não seria?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 17:19:48
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
So mais uma coizinha, fiz um teste criando uma classe teste com metodo main para testar o metodo atualiza e funcino tranquilamente. Tem haver mesmo com a configuraçao do VRaptor creio eu.... Agradeço a ajuda ai.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 17:24:09
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
thiagotn wrote:A action do seu form não seria?
Fiz esta alteraçao mas continua dando o mesmo erro. Mas segundo a apostila do FJ28 da caelum nao precisa colocar a url, pois na verdade nem criei ela faço um redirect dentro do metodo altera
mas em todo caso fiz a alteraçao e mesmo assim continua o mesmo erro.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 17:58:07
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
Descobri qual o problema, mas nao sei como resolver, na hora que executa o submit da tela edita.jsp q aciona o altera nao esta enviando o objeto. e ai tenta mesmo executar um update e nesse momento esta com id=0. Qual pode ser o problema na configuraçao do edita.jsp ou VRaptor?
This message was edited 1 time. Last update was at 22/03/2010 18:06:49
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 21:51:54
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online
|
no teste do main vc tá carregando antes de atualizar?
se sim, não faça isso, popule o objeto na mão, passando o id e ve se ele altera...
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:02:15
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
Foi exatamente o que eu fiz. no teste do main. mas pelo Browser, o id estavindo para regra com valor 0. na hora de carregar a tela do edita ele vem certo com o id correto, e quando clico no submit na url aparece na parte produto.id o valor do ad certo, só no objeto q o valor do id esta com zero, ja os outros valores como descricao, preco todos estao corretamente carregados com seus valores. Só mesmo o bendito do id q nao traz valores.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:40:04
|
Guilherme Moreira
JavaChild
![[Avatar]](/images/avatar/532923f11ac97d3e7cb0130315b067dc.jpg)
Membro desde: 27/03/2006 12:55:44
Mensagens: 112
Offline
|
Jean, como está sua classe Produto? Por favor, poste o código para darmos uma olhada.
|
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:44:57
|
jeanton
Thread.start()
![[Avatar]](/images/avatar/528cf8c4a0b86390170c3317d07d7cba.jpg)
Membro desde: 17/10/2009 11:52:49
Mensagens: 33
Offline
|
Guilherme Moreira wrote:Jean, como está sua classe Produto? Por favor, poste o código para darmos uma olhada.
Valeu guilerme por estar me ajudando segue o cod.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:47:14
|
Guilherme Moreira
JavaChild
![[Avatar]](/images/avatar/532923f11ac97d3e7cb0130315b067dc.jpg)
Membro desde: 27/03/2006 12:55:44
Mensagens: 112
Offline
|
Acho que o erro está na falta de um setId
Veja se isso já resolve.
abraços
|
www.caelum.com.br
 |
|
|
 |
|
|