Eclipse + Ejbs + FindAll()

0 respostas
P

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....

Criado 24 de novembro de 2003
Respostas 0
Participantes 1