Olá pessoal..gostaria de saber uma coisa....
estou testando os metodos de um ejb CMP.....e estava tentando utilizar o metodo "FindAll()"...
Como estou usando o eclipse e Lomboz.....eu fiz uma appzinha com a opção EJB Client test.....que ele gera aprtir de uma interface Home e
remota...
Como esse metodo retorna uma Collection(na verdade o objeto é um subclasse..um ArrayList)....eu devo usar um Iterator..por exemplo...para ir
recebendo minhas interfaces locais....
por exemplo...
Código:
Collection c = myBeanClientFromEJBCMP.getAllFuncionariosinMyFaçade();
Iterator i = c.iterator();
while(i.hasNext()){
FuncionarioLocal fl = (FuncionarioLocal)i.next();
System.out.println(fl);
}
este código me retornaria algo como :
Citação:FuncionarioLocal:1
FuncionarioLocal:2
FuncionarioLocal:3
FuncionarioLocal:4
FuncionarioLocal:5
FuncionarioLocal:6
FuncionarioLocal:7
FuncionarioLocal:8
ele me retornaria todos os pks do objeto na memória....beleza...ta correto....
mas apartir do momento que eu tento fazer:
Código:
Collection c = myBeanClientFromEJBCMP.getAllFuncionariosinMyFaçade();
Iterator i = c.iterator();
while(i.hasNext()){
FuncionarioLocal fl = (FuncionarioLocal)i.next();
System.out.println(fl.getNome());
}
ou seja..tentar executar ..qualquer "get"...ele me retorna um NUllPointerException....e olha que tem coisa lá no banco......
alguem saberia me dizer porque???
Valeu....