Erro ao retornar uma Lista

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