Eu costume fazer assim,
Faço uma query que me retorne todos os dados que preciso... no seu caso parceiro e 
endereco, ordenando pela chave primaria... 
Então todos os registros deverão conter um endereço e um parceiro, depois faço um loop 
para exibir os dados... e ai faco o seguinte, enquanto a chave primaria não mudar quer 
dizer que é um novo endereço daquele parceiro, logo... na primeira vez q eu mudar o 
parceiro vou ter q imprimir o nome e o endereço e nas seguintes quando o parceiro se 
repetir so irei imprimir o endereço... bem é um bom ganho de performace pois so temos 
uma requisição a base de dados e um loop tendo em vista que a outra solução q vc citou 
teremos n + 1 requisicoes sendo q n são o número de registros retornado da primeira 
consulta para recuperar os parceiros..

Espero q tenha te ajudado,...

! [] Marcelo Sousa Lima

-----Original Message-----
From: Jean Fábio Barros [mailto:[EMAIL PROTECTED] 
Sent: terça-feira, 17 de junho de 2003 16:41
To: [EMAIL PROTECTED]
Subject: [java-list] AJUDEM! Existe algum pattern para resolver isso?

Ola!

Estamos com o seguinte problema:

Temos que implementar uma pagina simples de consulta onde mostraremos as
"empresas parceiras", e nessa pagina teremos que mostrar, entre outras
informacoes, os enderecos de cada cliente (1..*), algo parecido com isso:

-Parceiro1
---end1
---end2

-Parceiro2
---end1
---end2
---end3

.
.
.

A estrutura no banco de dados eh basicamente uma tabela de parceiros e uma
outra para armazenar seus enderecos. A duvida eh: Como buscar esses dados
no banco? Busco todos os clientes e depois faco uma consulta para cada
cliente retornado, para poder buscar seus respectivos enderecos? Nao
ficaria muito lento pois teremos que fazer muitas queries independentes?
Existe algum pattern para isso?

Abracos
-- 
Adira já ao Net Dialup Light. Acesso profissional gratuito.
NovisNet, a Internet de quem trabalha. http://www.novisnet.pt


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

Responder a