| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 14:51:13
|
Jhoseph Araujo
Thread.start()
![[Avatar]](/images/avatar/0db1bf9a0326038fe66d8a95af74919b.png)
Membro desde: 30/10/2008 13:08:58
Mensagens: 30
Offline
|
Acontece o seguinte, tenho duas classes pessoa e endereço. Para adicionar acontece td bem, mas na hora de editar quando é para carregar os dados só carrega os dados da pessoa os do endereço ficam vazios?? Tem como carregar eles para editar no mesmo formulário usando o vraptor??
This message was edited 2 times. Last update was at 14/06/2011 16:24:01
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:03:00
|
leoramos
GUJ Ranger
![[Avatar]](/images/avatar/51e99940fd54d7566cb8e00b9e029bb9.jpg)
Membro desde: 28/03/2008 12:22:12
Mensagens: 845
Localização: Florianópolis / SC
Offline
|
Qual o FetchType do relacionamento? Se estiver LAZY, só carregando na mão.
Senão, usa EAGER, que aí carrega sozinho e é só alegria (use com sabedoria, senão fica lento que é o cão).
Abraço!
|
"Nunca atribua à falta de caráter o que pode ser facilmente explicado pela estupidez." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:04:22
|
leoramos
GUJ Ranger
![[Avatar]](/images/avatar/51e99940fd54d7566cb8e00b9e029bb9.jpg)
Membro desde: 28/03/2008 12:22:12
Mensagens: 845
Localização: Florianópolis / SC
Offline
|
Dupliquei minha resposta.
This message was edited 1 time. Last update was at 14/06/2011 15:04:44
|
"Nunca atribua à falta de caráter o que pode ser facilmente explicado pela estupidez." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:12:56
|
Jhoseph Araujo
Thread.start()
![[Avatar]](/images/avatar/0db1bf9a0326038fe66d8a95af74919b.png)
Membro desde: 30/10/2008 13:08:58
Mensagens: 30
Offline
|
leoramos coloquei o FetchType para EAGER mas nao funcionou, tem que alterar mais alguma coisa pra funcionar???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:15:36
|
Jhoseph Araujo
Thread.start()
![[Avatar]](/images/avatar/0db1bf9a0326038fe66d8a95af74919b.png)
Membro desde: 30/10/2008 13:08:58
Mensagens: 30
Offline
|
estou seguindo a fj28, e tem uma parte para editar onde eu preciso carregar o produto (no eu caso pessoa), só que retorna apenas os dados da pessoa o endereço dela não vem junto, esse é meu problema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:28:49
|
leoramos
GUJ Ranger
![[Avatar]](/images/avatar/51e99940fd54d7566cb8e00b9e029bb9.jpg)
Membro desde: 28/03/2008 12:22:12
Mensagens: 845
Localização: Florianópolis / SC
Offline
|
Cola teu mapeamento aqui, das duas classes, por favor.
Abraço!
|
"Nunca atribua à falta de caráter o que pode ser facilmente explicado pela estupidez." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:29:40
|
mondor
Thread.start()
Membro desde: 25/05/2011 09:48:38
Mensagens: 33
Offline
|
o que você está utilizando no value do seu input?
está dando alguma exception?
${pessoa.endereco.id} ou não sei qual seu atributo, põe seu código! não temos como adivinhar (:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:46:38
|
Jhoseph Araujo
Thread.start()
![[Avatar]](/images/avatar/0db1bf9a0326038fe66d8a95af74919b.png)
Membro desde: 30/10/2008 13:08:58
Mensagens: 30
Offline
|
minha classe pessoa esta com o relacionamento assim
a classe carrega pessoa
meu PessoaController ...
e meus inputs da pagina de edição estão assim ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:57:55
|
nosbor84
Thread.start()
Membro desde: 03/08/2006 18:27:50
Mensagens: 47
Localização: Fortaleza
Offline
|
você tem um método edita(int id) que retorna uma Pessoa, ou seja, o endereço está em Pessoa, algo como Pessoa.endereco... logo não tem como ele aparecer na sua página, pois vc separou os dois Você teria que ter algo como:
|
Analista Java
"O Filho do Homem chegará na hora, em que vocês não estiverem esperando" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 16:04:14
|
Jhoseph Araujo
Thread.start()
![[Avatar]](/images/avatar/0db1bf9a0326038fe66d8a95af74919b.png)
Membro desde: 30/10/2008 13:08:58
Mensagens: 30
Offline
|
Cara deu certo aki Vlw mesmo nosbor84. No caso entao para gravar eu poderia fazer normal como na apostila só que na hora de gravar o endereco eu mapear da forma que vc colocou pessoa.endereco.logradouro no caso seria isso???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 18:37:16
|
nosbor84
Thread.start()
Membro desde: 03/08/2006 18:27:50
Mensagens: 47
Localização: Fortaleza
Offline
|
isso mesmo. No seu método gravar vc não precisa ter dois objetos, basta ter Pessoa, já que ele tem a propriedade agregada Endereco. Preenche tudo e deixa o hibernate fazer o restante do serviço....
|
Analista Java
"O Filho do Homem chegará na hora, em que vocês não estiverem esperando" |
|
|
 |
|
|