| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2010 11:07:05
|
mouzer
JavaGuru
Membro desde: 08/03/2010 10:08:17
Mensagens: 218
Offline
|
Bom dia pessoal, preciso da ajuda de voces,
estou entrando no mundo da programação agora, e escolhi a linguagem java, porem estou com alguns problemas nos meus testes, eu tenho uma classe contato, uma classe endereco, no banco mysql eu tenho a tabela TBTB_CONTATO e TB_TB_ENDERECO, la eu armazeno o contato e seu respectivo endereco, funciona legal, porem na hora de pesquisar um contato vem o problema, tenho uma pagina jsp onde eu digitaria a matricula do contato, e a action iria redirecionar para outra pagina jsp onde mostraria os dados do contato, qual o problema, quando eu pesquiso somente pelo contato, sem buscar seu endereco, funciona normal, retorna os dados do contato, mas eu quero uma pesquisa completa, quando eu coloco no dao para retornar tb o endereco do respectivo contato da um erro null point exception, o que poderia ser?
abaixo segue minhas classes:
SelecionaContatoAction:
ContatoDAO:
Contato.class:
Endereco.class:
espero ter explicado corretamente, agradeço a todos desde já.
This message was edited 1 time. Last update was at 25/08/2010 14:31:43
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2010 11:34:46
|
alabeduarte
Thread.start()
Membro desde: 18/10/2009 12:51:30
Mensagens: 38
Offline
|
O NullPointer ocorre porque quando vc vai popular os dados de Endereco , ainda não existe nenhuma referencia para o objeto, dentro de Contato.
Na sua classe, ContatoDAO
no loop que vc popula os campos, faça o seguinte:
Espero ter ajudado, abraço!
|
Alabê Duarte
SCJP 6
@alabeduarte
http://br.linkedin.com/in/alabeduarte
http://alabeduarte.blogspot.com
http://javabahia.blogspot.com
http://www.portaljavabahia.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2010 11:35:50
|
balrog
JavaEvangelist
Membro desde: 25/05/2003 16:42:17
Mensagens: 381
Localização: London
Offline
|
onde eh que ocorre seu null pointer?
coisas a considerar: no seu select, vc faz um inner join, eh esse mesmo o tipo de relacionamento que vc tem? ou vc pode ter um contato sem endereco? se for esse o caso, vc deveria usar um left outer join
onde eh que seu endereco eh inicializado?
|
balrog
SCJA, SCJP, SCWCD, SCBCD, SCDJWS, SCEA
http://www.flickr.com/photos/planetadventure/sets/
Twitter @planetadventure |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2010 11:37:34
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
Onde que dá a exceção?
Mas pelo o que eu vi, no método populaContato vc tem que criar o endereço antes de popular.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2010 12:10:52
|
mouzer
JavaGuru
Membro desde: 08/03/2010 10:08:17
Mensagens: 218
Offline
|
Amigos, funcionou, faltou eu instanciar a classe endereco,
muito obrigado a todos.
|
|
|
 |
|
|
|
|