Boa noite pessoal do GUJ!
Estou com o seguinte problema, eu tenho um método na minha classe DAO que retorna uma lista e eu preciso passar um valor do tipo inteiro como parametro, assim:
[code]public ArrayList consultar(integer id) {
ArrayList lista = new ArrayList();
return lista;
}[/code]
A mensagem de erro que aparece é que está faltando retorno, como posso solucionar esse problema?
Att.
Altere
de: return lista_chamado;
para: return lista;
Olá, tente o seguinte:
veja que a o nome da lista que vc cria é lista e o objeto que vc retorna é lista_chamado…
faça assim:
public List<DomainObject> getDomainObjects(Integerid){
//faz a consulta
List<DomainObject> toReturn = new ArrayList<DomainObject>();
return toReturn;
}
Fallow
Olá paulo1911!!!
Funcionou sim, mas não entendi direito o que foi, você pode dar uma explicação rápida?
Att.
Vc estava instanciando uma lista com o nome lista(linha 3) e no return vc estava retornando um objeto de nome “lista_chamado”(linha 5)…era so mudar o nome do objeto e melhorar o método com um retorno covariante(ou polimorfico) no caso do List<DomaniObjects> retornar um ArrayList<DomainObjects>…
Espero ter ajudado
Fallow