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