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