[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Como fazer um CRUD com dois Java Beans?  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
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?
pedro.goncalves
Equipe
[Avatar]
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
[Email] [WWW] [MSN]
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?
pedro.goncalves
Equipe
[Avatar]
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
[Email] [WWW] [MSN]
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!
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!
pedro.goncalves
Equipe
[Avatar]
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
[Email] [WWW] [MSN]
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team