JSF metodo listar executando 7 vezes  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
surfzera
Virtual Machine Man
[Avatar]

Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline

Pessoal estou fazendo um consulta e quando do um debug para verificar a query a consulta esta sendo realizada 7 vezes. Porque isso acontece ? oque tem de errado. É o ciclo de vida do JSF ? isso so está acontecendo no metodo listar, pesquisar

Exemplo:

This message was edited 2 times. Last update was at 20/01/2012 06:07:29

[WWW]
rafaduka
JavaGuru
[Avatar]

Membro desde: 30/06/2009 20:26:56
Mensagens: 224
Localização: Osasco/SP
Offline

Sim é normal apesar de não gostar disso.

"dividir e conquistar"
surfzera
Virtual Machine Man
[Avatar]

Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline

Cara... isso é muito ruim, quando o cliente vai olha o codigo sempre reclama que $$#%# é essa e diz que o codigo ta errado. E pra nós tambem porque fica jogando duplicados no logger.
[WWW]
build_successful
Debugger

Membro desde: 12/01/2011 15:22:41
Mensagens: 51
Offline

verifica se seu metodo pesquisar não esta sendo chamado
por nenhum get do managed bean.

o escopo do seu managed bean esta como session ou request?
como session ele executa apenas uma vez
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Esse infelizmente é um comportamento comum do JSF,o que vc pode fazer eh condicionar o método para só buscar no banco quando a lista for nula:


Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team