Rich:datatable faz duas consultas no BD

4 respostas
BMuniz

Pessoal,

Eh o seguinte eu tenho um rich:datatable (eu sei que é bom usar o extended) e ele faz duas consultas no BD. Eu sei que tem haver com o ciclo de vida do JSF, a pergunta é:

  1. Qual fase do ciclo ele necessita de fazer a segunda consulta?
  2. Existe algum meio de fazer apenas uma consulta?

[ ]'s a todos!

4 Respostas

R

BMuniz:
Pessoal,
2. Existe algum meio de fazer apenas uma consulta?
[ ]'s a todos!

No get da lista vc faz isso:

if(lista.size()==0){
 populaLista();
}
BMuniz

raf4ever,

Eu tenho um a4j:pool para reRenderizar as novas inserções da tabela. Existe um timming no datatable para ele não fazer a segunda query na mesma renderização?

[ ]'s

R

BMuniz:
raf4ever,

Eu tenho um a4j:pool para reRenderizar as novas inserções da tabela. Existe um timming no datatable para ele não fazer a segunda query?

[ ]'s

Qual a necessidade do a4j:pool?
Não dava pra usar a4j:support e reRenderizar a tabela a cada insert?

BMuniz

Esta tabela tem inserts contínuos e a query para buscar as informações é um pouco custosa

Me mostre a sua idéia!

Criado 30 de junho de 2011
Ultima resposta 30 de jun. de 2011
Respostas 4
Participantes 2