| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 12:41:46
|
Diego Adriano
JavaEvangelist
![[Avatar]](/images/avatar/848115676618836e7959dd6909273d4d.jpg)
Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline
|
Estou com o seguinte problema, tenho uma classe tela onde o Usuario passa o ID para fazer a consulta, esse ID é passado para a Classe DAO onde é feito o Select no Banco e armazenado em uma Lista e devolvo essa Lista para a classe Tela onde terei que exibir esses dados em um JTextField, mas n esta exibindo . Se alguem puder me ajudar .. Obrigado
Classe DAO
Classe Tela
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 13:01:39
|
thiagow1
Debugger
Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline
|
O erro não está na exibição da tela e sim na busca dos dados.
Nesta linha
Você busca uma lista de clientes através de um objeto cliente que tem um determinado ID
Porém você não utiliza 1 elemento da lista que retornou para colocar nos textfiles, vc colocou o próprio objeto cliente que utilizou para chamar o método.
Só que o objeto cliente não tem nenhum outro dado senão o próprio Id que vc colokou para chamar o método.
Modifique isso e pegue o 1 elemento da lista e coloque nos textfields.
|
Thiago Assumpção da Costa
Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 13:12:53
|
Diego Adriano
JavaEvangelist
![[Avatar]](/images/avatar/848115676618836e7959dd6909273d4d.jpg)
Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline
|
Eu havia pensado nisso msmo, mas n sabia como mudar .. Seria correto estanciar outro objeto da classe Cliente e receber o que estou passando para da DAO ?
Tipo ..
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 13:34:09
|
thiagow1
Debugger
Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline
|
O Correto seria o método não retornar uma lista e sim 1 objeto Cliente
Desta Forma:
E na chamada do método faça assim
E Pronto!
|
Thiago Assumpção da Costa
Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 13:37:46
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Você não precisa passar um Cliente para o método, basta passar um int que é o ID.
O ID é primary key? Se for, basta retornar um Cliente (e não um List<Cliente> .
E o modo correto de se usar PreparedStatement é:
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 14:08:49
|
Diego Adriano
JavaEvangelist
![[Avatar]](/images/avatar/848115676618836e7959dd6909273d4d.jpg)
Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline
|
Opa .. Agora esta retornando, mas surgiu outro problema tenho alguns campos formatado ..
CEP, NASCIMENTO, CPF, E RG
Os campos CEP e NASCIMENTO são exibidos normalmente, mas o CPF e RG não estao sendo exibidos, porem eles são trazidos no select normalmente pois ja testei usando uma variavel aux na Classe DAO ..
O que pode ser ?
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 14:31:45
|
Diego Adriano
JavaEvangelist
![[Avatar]](/images/avatar/848115676618836e7959dd6909273d4d.jpg)
Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline
|
Ae galera resolvi .. Apenas tirei a formatação dos campos e exibiu td ..
Valeu pela força !!
|
 |
|
|
 |
|
|