PessoaLL,
tenho o seguinte problema.
Tenho que fazer uma pesquisa de usuários. O sistema me retorna uma lista com os dados referente a pesquisa.
Meu problema é que fiz paginação… QNdo mudo de página, ele faz nova pesquisa e o sistema ta lento.
Meu problema é nesse trecho:
if(lista!= null && !lista.isEmpty()){
pesquisarSolicitacoesAux = new PesquisarSolicitacaoAjusteHorarioPojo();
for (SolicitacaoAjuste solicitacaoHorarioAux : lista) {
usuario= usuarioFacade.find(solicitacaoHorarioAux.getRegistroPonto().getRegistroPontoPK().getLogin());
pesquisarSolicitacoesAux.setSolicitacaoAjustePonto(solicitacaoHorarioAux);
if(usuarioAux != null){
pesquisarSolicitacoesAux.setNomeUsuario(usuarioAux.getNmUsuario());
}
listPojo.add(pesquisarSolicitacoesAux);
}
eu queria evitar essa busca constante de usuarios no banco.
COmo funcionaria com hasMap?
valewww