Olá pessoal eu estou precisando o método
getRowCount() e estou com uma dúvida aqui
VisualizacaoDados visual = new VisualizacaoDados();
TecnicoController tecnicoController = new TecnicoController();
int numeroLinhas = 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?
Será que alguém poderia me dar uma ajuda?
[]'s.
Não sei. O que é que o método getTodos() faz? E que tipo de dado ele retorna?
O que getTodos() está fazendo???
Descreva melhor o ambiente…
Jóia ViniGodoy
eu faço o seguinte pego todos os técnicos
e jogo em um DataModel a assinatura do método é essa:
public DataModel getTodos(){...}
Será que vc ViniGodoy ou alguém pode me dar uma ajuda?
[]'s.
Coloque o código inteiro… claramente o seu método está fazendo algum filtro, onde 3 registros estão sendo descartados de alguma maneira…
O método completo é pequeno
public DataModel getTodos(){
TecnicoServices tecnicoServices;
try{
tecnicoServices = new TecnicoServices();
model = new ListDataModel(tecnicoServices.listarTecnicos());
//Avançar e Retornar para a página anterior
if(this.model.getRowCount() > 2){
next = false;
}
System.out.println("Número de linhas do Data Model = " + this.model.getRowCount());
}
catch (TecnicoDAOException ex) {
ex.printStackTrace();
FacesContext.getCurrentInstance().addMessage
("", new FacesMessage(ex.getMessage()));
}
catch(TecnicoServicesException ex){
ex.printStackTrace();
FacesContext.getCurrentInstance().addMessage
("", new FacesMessage(ex.getMessage()));
}
return model;
}
[]'s.
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());
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.
Obrigado a vc Marcelo e a todos pela ajuda.
Um grade abraço para todos. 