Olá pessoal,
eu estou com um problema de um loop infinito aqui
que não estou conseguindo resolver será que alguém pode me dar uma
ajuda, fazendo o favor?
public SolicitacaoServico procurarSolicitacaoServico(int protocolo) throws LAFQADaoException {
...
int idProdutor = rs.getInt(2);
int idTecnico = rs.getInt(3);
String nome = rs.getString(4);
String data = rs.getString(5);
String hora = rs.getString(6);
int numero_amostra = rs.getInt(7);
ProdutorDao produtorDao = new ProdutorDao(conn);
Produtor produtor = produtorDao.procurarProdutor(idProdutor);
TecnicoDao tecnicoDao = new TecnicoDao(conn);
Tecnico tecnico = tecnicoDao.procurarTecnico(idTecnico);
AmostraDao amostraDao = new AmostraDao(conn);
//Nessa linha que começa o Loop Inifinito
List<Amostra> amostras = amostraDao.procurarAmostrasPorProtocolo(protocolo);
return new SolicitacaoServico(protocolo, produtor, tecnico, nome, data, hora, numero_amostra, amostras);
}
public List<Amostra> procurarAmostrasPorProtocolo(int protocolo) throws LAFQADaoException{
...
while (rs.next()) {
int idAmostra = rs.getInt(1);
int prot = rs.getInt(2);
String marca = rs.getString(3);
String lote = rs.getString(4);
String tpAmostra = rs.getString(5);
TipoAmostra tipoAmostra = Enum.valueOf(TipoAmostra.class, tpAmostra.toUpperCase());
String tpBebida = rs.getString(6);
TipoBebida tipoBebida = Enum.valueOf(TipoBebida.class, tpBebida.toUpperCase());
SolicitacaoServicoDao solicitacaoDao = new SolicitacaoServicoDao(conn);
//Chama o método lá de cima e cai no Loop Infinito.
SolicitacaoServico solicitacao = solicitacaoDao.procurarSolicitacaoServico(protocolo);
list.add(new Amostra(idAmostra, solicitacao, marca, lote, tipoAmostra, tipoBebida));
}
return list;
}
Será que alguém pode me dar uma ajuda?
[]'s.
