Olá pessoal eu estou precisando o método
getRowCount() e estou com uma dúvida aqui
VisualizacaoDadosvisual=newVisualizacaoDados();TecnicoControllertecnicoController=newTecnicoController();intnumeroLinhas=tecnicoController.getTodos().getRowCount();System.out.println("numero de linhas = "+numeroLinhas);
Porque o método getRowCount() imprimi 20?
Sendo que no meu banco de dados eu tenho
23 técnicos cadastrados?
Não sei. O que é que o método getTodos() faz? E que tipo de dado ele retorna?
r_Jovelli
O que getTodos() está fazendo???
Descreva melhor o ambiente…
ricardocomp
Jóia ViniGodoy
eu faço o seguinte pego todos os técnicos
e jogo em um DataModel a assinatura do método é essa:
publicDataModelgetTodos(){...}
Será que vc ViniGodoy ou alguém pode me dar uma ajuda?
[]'s.
marcelo.bellissimo
Coloque o código inteiro… claramente o seu método está fazendo algum filtro, onde 3 registros estão sendo descartados de alguma maneira…
ricardocomp
O método completo é pequeno
publicDataModelgetTodos(){TecnicoServicestecnicoServices;try{tecnicoServices=newTecnicoServices();model=newListDataModel(tecnicoServices.listarTecnicos());//Avançar e Retornar para a página anteriorif(this.model.getRowCount()>2){next=false;}System.out.println("Número de linhas do Data Model = "+this.model.getRowCount());}catch(TecnicoDAOExceptionex){ex.printStackTrace();FacesContext.getCurrentInstance().addMessage("",newFacesMessage(ex.getMessage()));}catch(TecnicoServicesExceptionex){ex.printStackTrace();FacesContext.getCurrentInstance().addMessage("",newFacesMessage(ex.getMessage()));}returnmodel;}
[]'s.
marcelo.bellissimo
O que esse método faz?
tecnicoServices.listarTecnicos();
E essa linha, qual a informação que ele imprime no Console?
System.out.println("Número de linhas do Data Model = "+this.model.getRowCount());
ricardocomp
Jóia marcelo.bellissimo?
Eu acabei descobrindo o erro aqui
esse método retorna sim o número
de linhas é porque eu tinha feito
uns teste aqui antes e reparei
que eu tinha excluido alguns registros
com id 3, 11 e 15 aí no MySQL aparecia
vários registros até o 23, mas as linhas
com os registros não pareciam e no
console aparecia 20 foi por isso.