Autor |
Mensagem |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 26/11/2007 14:57:53
|
andre
Equipe
Membro desde: 26/11/2007 13:44:01
Mensagens: 27
Offline
|
Boa tarde a todos,
Tenho um bean pessoa que possui um bean endereco. Estou tentando fazer uma interface para cadastrar uma pessoa e ao mesmo tempo o endereço dessa pessoa. A minha pagina entradaPessoa.jsp está da seguinte forma
Code:
<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="id"/>
<t:property name="nome"/>
<t:property name="rg"/>
<n:property name="endereco">
<t:property name="rua"/>
<t:property name="bairro"/>
<t:property name="numero"/>
<t:property name="cidade"/>
<t:property name="uf"/>
</n:property>
</t:tabelaEntrada>
</t:janelaEntrada>
</t:entrada>
Quando tento salvar da a seguinte mensagem de erro
Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1; nested exception is org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
Problema com uso concorrente de dados
Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
É assim mesmo ou tem outra forma de criar essa tela?
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 26/11/2007 20:57:51
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Primeiramente seja bem vindo ao fórum!
Faz assim:
Code:
<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="id"/>
<t:property name="nome"/>
<t:property name="rg"/>
<t:property name="endereco.rua"/>
<t:property name="endereco.bairro"/>
<t:property name="endereco.numero"/>
<t:property name="endereco.cidade"/>
<t:property name="endereco.uf"/>
</t:tabelaEntrada>
</t:janelaEntrada>
</t:entrada>
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/11/2007 16:32:31
|
andre
Equipe
Membro desde: 26/11/2007 13:44:01
Mensagens: 27
Offline
|
Oi Pedro,
Tentei fazer desse jeito mas deu o mesmo erro. Fiz um outro teste mais simples, um bean Cidade que possui um bean UF. As telas de CRUD separadas funcionam, mas quando coloco os campos de UF na tela de CRUD de cidade dá o mesmo erro. Neste caso não teria muita utilidade cadastrar o estado junto com a cidade, mas no caso de pessoa e endereço é interessante cadastrar o endereço na tela de cadastro de pessoa. Tem alguma forma de fazer isso?
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/11/2007 22:32:50
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
André.. me mostre como você está salvando o seu bean.. você sobrescreveu o método saveOrUpdate no DAO?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 29/11/2007 08:26:50
|
andre
Equipe
Membro desde: 26/11/2007 13:44:01
Mensagens: 27
Offline
|
Não, só extendi GenericDAO passando o bean como parâmetro. Tem que sobreescrever o método saveOrUpdate()? Se for isso ai tá tranquilo. Vou tentar aqui e posto o resultado, té mais!
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 29/11/2007 13:11:23
|
andre
Equipe
Membro desde: 26/11/2007 13:44:01
Mensagens: 27
Offline
|
Ok, deu certo. Antes de salvar a pessoa salvei o endereço, peguei o endereço salvo no banco, coloquei o endereço na pessoa e salvei. Fino!
Valew Pedro!
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 29/11/2007 19:15:12
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Ehehehe...
que bom q ue funcionou!
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
|