OI Marcelo,
Olha s�...
Eu n�o sei se vc faz isto pelo mesmo motivo q eu... mas, eu uso collection
nos meus EJBs quando estou representando um relacionamento. Por exemplo, se
tenho um ejb Cliente e este possui um relacionamento um-muitos com um ejb
Dependentes. Ent�o, o que eu fa�o � guardar os dados do cliente em um vetor
v, e os dados dos seus dependentes no vetor s e adicionar este vetor s ao
vetor v. Eu acho que � isto que vc est� fazendo, me corrija se eu estiver
equivocada.
No momento da recupera��o dos dados, eu fa�o da seguinte forma:
Os dados do cliente, eu consigo facilmente pegar atrav�s do m�todos getXXXX
do Vector v, e para pegar os dados do seu dependente, eu fa�o da seguinte
forma:
- criei um m�todo que retorna uma Collection e este me traz este vetor s q
vc cita. (olhe o m�todo getDependentes() no exemplo abaixo)
-uso um Iterator para percorrer os valores deste vetor...
Iterator it = getDependentes().iterator();
Vector ret = new Vector();
while (it.hasNext())
{
// aqui eu monto um vetor com os dados provenientes deste
//vetor... Neste caso, eu uso o pattern ArrayDVO, mas vc poderia usar um
//ArrayList mesmo (fazendo o Cast apropriado de acordo com a sua
//necessidade)
ret.add((ArrayDVO)((DependenteLocal)it.next()).getDVO());
}
return ret;
-Agora, vc pode usar este Vector (no seu caso pode ser um ArrayList) de
sa�da para recuperar os valores....
Espero q tenha ajudado...
[]'s
T�nia
-----Mensagem original-----
De: Marcello Carlos Cardoso Ribeiro -SAO
[mailto:[EMAIL PROTECTED]]
Enviada em: ter�a-feira, 4 de junho de 2002 14:37
Para: '[EMAIL PROTECTED]'
Assunto: [java-list] Collections
Caros...
Estou tendo um s�rio problema com Collections em java:
Eu criei um Vector ou um ArrayList num Entity EJB qualquer da seguinte
forma:
Vector v = new Vector();
Vector s;
while(rs.next()){
s = new Vector();
s.add(rs.getString(1));
s.add(rs.getString(2));
v.add(s);
}
Acontece que quando que vou pegar os elementos com o get em qualquer outro
lugar eu recebo um ClassCastException quando vou fazer o Cast de Object para
Vector ou ArrayList.
Se puderem ajudar eu agradeceria.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------