> Da uma olhada nos patterns DAO (Data Access Object), ValueObject e
> ValueListHandler
>
> Acho melhor fazer tudo em uma query só, por exemplo:
>
> parceiro 1 end 1
> parceiro 1 end 2
> parceiro 2 end 1
> parceiro 2 end 2
> parceiro 2 end 3
> .....
>
> ----- Original Message ----- 
> From: "MARCELO SOUSA LIMA" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>; "Jean Fábio Barros" <[EMAIL PROTECTED]>
> Sent: Thursday, June 26, 2003 8:36 AM
> Subject: RE: [java-list] AJUDEM! Existe algum pattern para resolver isso?
>
>
> 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]
> -------------------------------------------------------------------------
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.493 / Virus Database: 292 - Release Date: 26/6/2003
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.493 / Virus Database: 292 - Release Date: 25/6/2003


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